Gauche

ภาพหน้าจอของซอฟแวร์:
Gauche
รายละเอียดซอฟแวร์:
รุ่น: 0.9.4
วันที่อัพโหลด: 13 May 15
ผู้พัฒนา: Shiro Kawai
การอนุญาต: ฟรี
ความนิยม: 15

Rating: 4.0/5 (Total Votes: 1)

มันจะช่วยให้โปรแกรมเมอร์และผู้ดูแลระบบในการเขียนสคริปเล็ก ๆ ที่จะมีขนาดใหญ่สำหรับการใช้งานของพวกเขา
Gauche เป็นเครื่องมือสคริปต์ในแง่ที่ว่ามันอ่านและประเมินรหัสที่มา แต่ภายในมันรวบรวมสำนวนโครงการเป็นสมมติฐานกลางโดยการเพิ่มประสิทธิภาพคอมไพเลอร์จากนั้นดำเนินการได้โดยเครื่องเสมือน
เพื่อให้ห่างไกลที่มีประสิทธิภาพก็เปรียบได้กับล่ามโครงการอื่น ๆ

คุณสมบัติ .

  • คุณสมบัติทั่วไป
  • R5RS ครอบคลุมเกือบ.
  • ทั้ง R5RS แมโครระดับสูงและมรดกกำหนดแมโครได้รับการสนับสนุน.
  • การดำเนินงานที่เป็นตัวเลขได้รับการสนับสนุนใน Fixnum, bignum, flonum และซับซ้อน.
  • ระบบโมดูลระบบโมดูลที่เรียบง่ายเข้ากันได้กับ API STklos
  • วัตถุระบบ: ระบบวัตถุ CLOS เช่นเดียวกับโพรโทคอ metaobject เกือบ API เข้ากันได้กับ STklos นอกจากนี้ยังเป็นระบบที่คล้ายกับวัตถุ Guile 's.
  • การสนับสนุนสตริงหลายไบต์: สตริงโดยมีตัวแทนสตริง multibyte ภายใน คุณสามารถใช้ UTF-8, EUC-JP, Shift-JIS หรือไม่มีการเข้ารหัส multibyte โดยทางเลือกการกำหนดค่าเวลา การแปลงระหว่างระบบการเข้ารหัสพื้นเมืองและระบบการเข้ารหัสภายนอกได้รับการสนับสนุนจากวัตถ​​ุพอร์ต.
  • หลายไบต์ regexp: Matcher แสดงออกปกติตระหนักถึงสตริง multibyte; คุณสามารถใช้ตัวอักษรสัญลักษณ์ทั้งในรูปแบบการจับคู่และสตริง.
  • ขยายผู้อ่าน: regexp อักษรและถ่านชุดแก้ไขสตริง: ขยายผู้อ่านตระหนัก # / ... / เป็นนิพจน์ปกติและ # [... ] เป็นชุดตัวอักษร ที่มีประโยชน์ในการเขียนหนึ่งสมุทร (เช่น (rxmatch-ย่อย (rxmatch # / (D +) / & quot; abc123def & quot;)) == & gt; & quot; 123 & quot;)
  • นอกจากนี้ & quot; แก้ไขสตริง & quot; ได้รับการสนับสนุน (เช่น (จอแสดงผล # `& quot; 1 + 2 = (1 + 2)
  • & quot;.))
  • อินเตอร์เฟซระบบ: ครอบคลุมส่วนใหญ่ของ POSIX.1 และมีคุณสมบัติอื่น ๆ ที่พบบ่อยใน Unices ดูในส่วนของคู่มือ 6.19 อ้างอิงสำหรับรายละเอียด.
  • อินเตอร์เฟซเครือข่าย:. มี API สำหรับการเชื่อมต่อเครือข่ายที่ใช้ซ็อกเก็ตรวมทั้ง IPv6 ว่าระบบปฏิบัติการ suppots มัน
  • Multithreading: บนแพลตฟอร์มบาง multithreading ได้รับการสนับสนุนด้านบนของ pthreads โครงการระดับ API สอดคล้อง SRFI-18.
  • อินเตอร์เฟซ DBM. การเชื่อมต่อไปยังห้องสมุดเช่นหนอนใยผัก (dBm, ndbm และ / หรือ GDBM) หากระบบให้พวกเขา
  • การแยกวิเคราะห์ XML:. เครื่องมือ Oleg Kiselyov ของ SXML จะรวม
  • OpenGL ผูกพัน. OpenGL ผูกพันที่มีให้ในแพคเกจที่แยกจากกัน
  • GTK ผูกพัน. GTK2 ผูกพันที่มีให้ในแพคเกจที่แยกจากกัน

  • รองรับ SRFIs ต่อไปนี้:
  • SRFI-0 คุณสมบัติตามการขยายตัวของการสร้างเงื่อนไข
  • SRFI-1 ห้องสมุด List
  • SRFI-2-ให้ *
  • SRFI-4 เป็นเนื้อเดียวกันประเภทข้อมูลเวกเตอร์ที่เป็นตัวเลข
  • SRFI-5 รูปแบบที่ช่วยให้เข้ากันได้กับลายเซ็นและส่วนที่เหลือข้อโต้แย้ง
  • SRFI-6 พอร์ตสตริง
  • SRFI-7 โปรแกรมคุณสมบัติตามภาษาการกำหนดค่า
  • SRFI รับ-8
  • SRFI-9 ประเภทบันทึก
  • SRFI-10 จุลภาคชาร์ปรูปแบบภายนอก
  • SRFI-11 ให้ค่า
  • SRFI-13 String ห้องสมุด
  • SRFI-14 ตัวละครชุดห้องสมุด
  • SRFI-16 ไวยากรณ์สำหรับขั้นตอนของตัวแปร arity
  • SRFI-17 ชุดทั่วไป!
  • SRFI-18 สนับสนุน Multithreading
  • SRFI-19 เวลาชนิดข้อมูลและขั้นตอนการ
  • SRFI-22 วิ่งโครงการสคริปบน Unix
  • SRFI-23 กลไกการรายงานข้อผิดพลาด
  • SRFI-25 วิทยาการอาร์เรย์หลายมิติ
  • SRFI-26 สำหรับโน้ตเชี่ยวชาญพารามิเตอร์โดยไม่ต้องความดีความชอบ
  • แหล่ง SRFI-27 บิตสุ่ม
  • SRFI-28 สตริงรูปแบบพื้นฐาน
  • SRFI-29 รองรับหลายภาษา
  • SRFI-30 ความคิดเห็นที่ซ้อนกันหลายสาย
  • SRFI-31 รูปแบบพิเศษรับรู้สำหรับการประเมินผล recursive
  • SRFI-34 ยกเว้นการจัดการสำหรับโปรแกรม
  • SRFI-35 เงื่อนไข
  • SRFI-36 I / O เงื่อนไข (บางส่วน)
  • SRFI-37 args เท่า: โปรแกรมประมวลผลอาร์กิวเมนต์
  • SRFI-38 เป็นตัวแทนภายนอกสำหรับข้อมูลด้วยโครงสร้างที่ใช้ร่วมกัน
  • SRFI-39 วัตถุพารามิเตอร์
  • SRFI-40 ห้องสมุด Streams
  • SRFI-42 กระตือรือร้น comprehenshion
  • SRFI-43 เวกเตอร์ห้องสมุด
  • SRFI-45 Primitives สำหรับการแสดงซ้ำขี้เกียจอัลกอริทึม
  • SRFI-55 ต้องขยาย
  • SRFI-61 ข้อ cond ทั่วไปมากขึ้น
  • SRFI-62 ความคิดเห็น S-แสดงออก
  • SRFI-87 = & gt; ในกรณีที่คำสั่ง

มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.

  • การปรับปรุงคุณลักษณะที่สำคัญ

มีอะไรใหม่ ในรุ่น 0.9.3.3:

  • New ขั้นตอน:. สตริงสแกนขวา
  • GC อยู่ในขณะนี้ 7.2b.

มีอะไรใหม่ ในรุ่น 0.9.3:.

  • ลำดับขี้เกียจ
  • ล่ามโซ่แอพลิเคชันแมโคร $.
  • หัวข้อในขณะนี้ได้รับการสนับสนุนบน Windows / MinGW สร้าง.

มีอะไรใหม่ ในรุ่น 0.9.2:

  • การทำแผนที่กรณีและคุณสมบัติตัวละครที่ได้รับการสนับสนุนอย่างเต็มที่ที่เข้ากันได้ เพื่อ R6RS และ R7RS ร่าง (ทั้งขึ้นอยู่กับมาตรฐาน Unicode) การทำแผนที่แบบตัวอักษรที่ชาญฉลาด (ถ่าน upcase ฯลฯ ) และคำสั่งทรัพย์สิน (ถ่านอักษรถ่านทั่วไปหมวดหมู่ ?, ฯลฯ ) ในตัว บริบทการทำแผนที่กรณีสตริง (สตริง upcase ฯลฯ ) ให้ไว้ในโมดูล text.unicode ใหม่ (หมายเหตุ:. srfi-13 ของสตริง upcase ฯลฯ มีการเปลี่ยนแปลงที่พวกเขามีการกำหนดที่จะใช้แมปกรณีง่าย). โมดูล text.unicode นอกจากนี้ยังมีการแปลงระหว่าง UTF-8 / UTF-16 และ Unicode codepoints
  • การกระจายของ Windows ไบนารีขณะนี้อยู่ในการติดตั้ง MS (* .msi) รูปแบบที่สร้างขึ้นด้วย WiX มันปลอดภัยกว่ารูปแบบก่อนหน้านี้ * .exe ที่สร้างขึ้นโดย NSIS ซึ่งมีข้อผิดพลาดที่แตกเส้นทางการตั้งค่าเมื่อมันยาวเกินไป.
  • เสื้อคลุมที่สะดวกสำหรับการดำเนินการของอะตอมจะถูกเพิ่มใน gauche.threads ดูโพสต์อินโทรนี้.
  • สาธารณูปโภค Benchmarking คล้ายโมดูลเกณฑ์มาตรฐานของ Perl มีอยู่ใน gauche.time ดูโพสต์นี้สำหรับการแนะนำ.
  • กับล็อคไฟล์: คุณลักษณะที่รอคอยมานานที่จะใช้แฟ้มล็อคสะดวก มันมีอยู่ในโมดูล file.util. ​​
  • เพิ่มการสนับสนุนเต็มรูปแบบของ srfi-60 การดำเนินงานบิตจำนวนเต็ม.
  • gauche.cgen: บาง API ที่ Gauche ใช้ในการสร้างรหัส C กลายเป็นที่สาธารณะ ดูคู่มือสำหรับรายละเอียด.

มีอะไรใหม่ ในรุ่น 0.9.1:

  • เกียรติอาร์กิวเมนต์ไดเรกทอรีบนเส้นทางรหัสที่ใช้ Windows พื้นเมือง เช่นกัน.
  • ปรับเปลี่ยนโหลด * * * * * เส้นทางที่จะรวมถึงโครงสร้างไดเรกทอรีก่อน 0.9.1 สำหรับความเข้ากันได้ย้อนหลัง.
  • สร้าง symlinc จาก libgauche.so เพื่อ libgauche-0.9.so สำหรับความเข้ากันได้ย้อนหลัง; นามสกุลรวบรวม 0.9 หมายถึง libgauche.so และพวกเขาจะต้องมีการทำงานหลังจากการติดตั้ง 0.9.1.
  • เปลี่ยนไดเรกทอรีการติดตั้งห้องสมุดจาก $ {} datadir / เก้งก้างถึง $ {} datadir / เปิ่น - $ {} ABI_VERSION นี้ยังเป็นที่สำหรับ theconsistency กับห้องสมุดขึ้นอยู่กับสถาปัตยกรรม.
  • kludge เพื่อให้การทำงานเก้งก้างแพคเกจในระหว่างการทดสอบโดยไม่ต้องติดตั้ง Gauche.

มีอะไรใหม่ ในรุ่น 0.9:

  • โมดูลใหม่: rfc.zlib: zlib การบีบอัด / การบีบอัด
  • โมดูลใหม่: rfc.sha สนับสนุน SHA2 rfc.sha1 ถูกแทนที่โดยโมดูลนี้.
  • โมดูลใหม่: util.sparse: เวกเตอร์เบาบางรับการสนับสนุนจาก Trie พื้นที่ที่มีประสิทธิภาพและกัญชาตาราง-ดำเนินการด้านบนของเวกเตอร์เบาบาง พวกเขาเป็นหน่วยความจำที่มีประสิทธิภาพกว่าตารางแฮช builtin เมื่อคุณต้องการที่จะให้หลายสิบล้านของรายการ.
  • Autoprovide: คุณไม่จำเป็นต้อง 'ให้' รูปแบบส่วนใหญ่ของเวลา ถ้า (ต้องใช้ & quot; X & quot;) โหลด X.scm ประสบความสำเร็จและมันไม่ได้มีรูปแบบที่ให้คุณลักษณะ & quot; X & quot; มีให้โดยอัตโนมัติ ดู & quot; ต้องและให้ & quot; ส่วนของการอ้างอิงสำหรับรายละเอียดเพิ่มเติม.
  • โมดูล gauche.test: การทดสอบที่ดีขึ้นสำหรับข้อยกเว้น ขณะนี้คุณสามารถทดสอบว่าประเภทเฉพาะของสภาพถูกโยนโดยให้ (ทดสอบข้อผิดพลาดสภาพชนิด) ขณะที่ผลที่คาดหวัง ดูรายการคู่มือสำหรับรายละเอียดเพิ่มเติม.
  • โมดูล rfc.http: ตอนนี้จัดการกับพร็อกซี่โดย: โต้แย้งคำพร็อกซี่ คุณยังสามารถเขียนแอพลิเคชัน / x-www ฟอร์ม urlencoded และ multipart / ข้อความรูปแบบข้อมูลที่จะส่งพารามิเตอร์รูปแบบ วิธีการใหม่:. ที่ http ใส่และที่ http ลบ
  • โมดูล rfc.mime. เพิ่มการสนับสนุนของการเขียนข้อความ MIME
  • gauche.threads โมดูล: ขั้นตอนใหม่:. ด้ายหยุด !, ด้ายต่อ !, ด้ายรัฐ
  • gauche.termios โมดูล: ในการสนับสนุน Windows พื้นเมืองโมดูลนี้ให้ API ของ Windows คอนโซลแทน POSIX termios API ตั้งแต่ emulationg termios P​​OSIX บน Windows มากเกินไป ชุดของ API ระดับสูงทั่วไปที่สามารถใช้งานได้ทั้งบน POSIX และ Windows ยังมีการเพิ่ม.
  • gauche.dictionary โมดูลให้แผนที่แบบสองทิศทาง & # x3c; & # bimap x3e.
  • เรียกใช้กระบวนการใน gauche.process โมดูลและ builtin SYS-exec และ SYS-ส้อมและ exec สนับสนุน:. โต้แย้งคำไดเรกทอรีเพื่อระบุไดเรกทอรีการทำงานของกระบวนการดำเนินการ
  • file.util โมดูลให้สร้างไดเรกทอรีต้นไม้และตรวจสอบไดเรกทอรีต้นไม้.
  • gauche.net โมดูลมีซ็อกเก็ตในระดับต่ำการดำเนินงาน: ซ็อกเก็ต sendmsg, ซ็อกเก็ต buildmsg และซ็อกเก็ต IOCTL โทรกับลูกค้าที่ใช้ซ็อกเก็ต args คำหลักใหม่เพื่อระบุโหมดบัฟเฟอร์สำหรับซ็อกเก็ต.
  • โมดูล www.cgi. cgi หลักสลับโหมดบัฟเฟอร์ของ stderr กับสายเพื่อให้เข้าสู่ระบบ httpd สามารถบันทึกข้อความผิดพลาดบรรทัดโดยบรรทัด (ความยุ่งเหยิงมากน้อยกว่าก่อน)

ซอฟต์แวร์ที่คล้ายกัน

RealRand
RealRand

12 Apr 15

OCaml
OCaml

1 Oct 15

Six
Six

13 May 15

Logtalk
Logtalk

11 Mar 16

ความคิดเห็นที่ Gauche

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่