Guile

ภาพหน้าจอของซอฟแวร์:
Guile
รายละเอียดซอฟแวร์:
รุ่น: 2.0.7
วันที่อัพโหลด: 20 Feb 15
ผู้พัฒนา: Marius Vollmer
การอนุญาต: ฟรี
ความนิยม: 8

Rating: 3.0/5 (Total Votes: 1)

Guile เป็นห้องสมุดที่ออกแบบมาเพื่อช่วยให้โปรแกรมเมอร์สร้างโปรแกรมประยุกต์ที่มีความยืดหยุ่น ใช้กลโกงในการประยุกต์ใช้ช่วยให้โปรแกรมเมอร์เขียนปลั๊กอินหรือโมดูล (มีชื่อเรียกหลายชื่อ แต่แนวคิดเป็นหลักเดียวกัน) และผู้ใช้จะใช้พวกเขาที่จะมีการประยุกต์ใช้เหมาะกับความต้องการของพวกเขา.
บริษัท มีรายการยาวของการใช้งานที่พิสูจน์แล้วว่าจ้างภาษานามสกุลเป็น ประสบความสำเร็จและตัวอย่างจีรังในโลกซอฟต์แวร์ฟรีเป็น GNU Emacs และ GIMP.
บริษัท ตัวอย่างที่เป็นที่นิยมมากในการขยายการใช้งานเซิร์ฟเวอร์ Apache โครงการ Perl และ PHP โมดูล.
บริษัท ภาษาขยายให้ผู้ใช้โปรแกรมเมอร์และนักพัฒนาของบุคคลที่สามเพื่อเพิ่มคุณสมบัติในการเขียนโปรแกรมโดยไม่ต้องเขียนโปรแกรมโดยรวมและจะช่วยให้ผู้คนการขยายโครงการที่จะร่วมทำงานกับแต่ละอื่น ๆ โดยไม่ต้องใช้จ่ายใด ๆ ความพิเศษ. มา
Guile เป็นล่ามภาษาโปรแกรมโครงการบรรจุเป็นห้องสมุดที่สามารถรวมอยู่ในโปรแกรมของคุณ ผู้ใช้ของคุณมีการเข้าถึงแบบเต็มไปล่ามดังนั้น Guile ตัวเองสามารถขยายได้ตามความต้องการของผู้ใช้ ผลจะเป็นภาษาสคริปต์ที่เหมาะกับการใช้งานของคุณ. มา
ใช้เล่ห์เหลี่ยมกับโปรแกรมของคุณทำให้มันใช้งานได้ ผู้ใช้ไม่จำเป็นต้องเรียนรู้ประปาของการประยุกต์ใช้ของคุณเพื่อปรับแต่ง; พวกเขาเพียงแค่ต้องเข้าใจเล่ห์เหลี่ยมและการเข้าถึงที่คุณได้ให้ พวกเขาสามารถและคุณสมบัติการค้าหุ้นโดยการดาวน์โหลดและการสร้างสคริปต์แทนการซื้อขายแพทช์ที่ซับซ้อนและ recompiling งานของพวกเขา พวกเขาไม่จำเป็นต้องประสานงานกับคุณหรือคนอื่น

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

  • รุ่นนี้ เพิ่ม SRFI-105 การแสดงออกมัดหยิกตัวเลือกอ่านต่อพอร์ต, ฟิวเจอร์สที่ซ้อนกัน, setters บันทึกการทำงานของอินเตอร์เฟซพอร์ตต่อร่างกาย HTTP, การเพิ่มประสิทธิภาพมากขึ้นเส้นทางการโหลดที่ดีขึ้นและรวบรวมจัดการเส้นทางการโหลดและรายการยาวปกติของ bugfixes.

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

  • ปล่อยบำรุงรักษาสำหรับชุดที่มีเสถียรภาพ 1.8

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

  • แบบไดนามิกได้เร็วขึ้นมีผลผูกพันกับของเหลว
  • `ของเหลวอ้างอิง 'และ` ของเหลวตั้ง' ตอนนี้ได้ทุ่มเทคำแนะนำ bytecode.
  • ไดนามิกผูกพันผ่าน `กับของเหลว 'หรือ` กับของเหลว *' ไม่ทำให้เกิด
  • สวด VM recursive หรือจัดสรรของร่างกายปิด ที่ไม่ได้ใช้
  • หมายเลขของเหลวอยู่ในขณะนี้ขยะที่เก็บรวบรวม.
  • เข้ากันไม่ได้เปลี่ยนแปลงต้นไม้อิลลินอยส์:
  • มีจำนวนของการเปลี่ยนแปลงเข้ากันไม่ได้ทำในรอบสุดท้ายได้
  • เกี่ยวกับต้นไม้ IL เล่ห์เหลี่ยมของระดับสูงภาษากลาง ดู
  • บันทึกการเปลี่ยนแปลงรายละเอียด ถ้าสิ่งเหล่านี้ส่งผลกระทบต่อคุณอย่างเห็นได้ชัดคุณต้อง
  • ส่งแพทช์คอมไพเลอร์ของคุณต้นน้ำ!
  • Prompts: ตัวคั่น composable ต:
  • Guile ขณะนี้มีการแจ้งเป็นส่วนหนึ่งของภาษาดั้งเดิม ดู & quot; แจ้ง &​​ quot;. ในคู่มือสำหรับข้อมูลเพิ่มเติม
  • นิพจน์ป้อนในที่ REPL หรือจากบรรทัดคำสั่งที่ถูกล้อมรอบด้วยพรอมต์ที่มีแท็กพรอมต์เริ่มต้น.
  • เลิก `ขี้เกียจจับ 'เป็นรูปแบบที่ถูกจับสแต็คที่จุดของ` โยน' แต่รัฐแบบไดนามิกที่จุดของ `จับ ' มันเป็นบิต
  • บ้า กรุณาเปลี่ยนการใช้ `จับ ', อาจมีการโยนตัวจัดการ, or`with โยนจัดการ'.
  • 'จับ', `โยน ',` กับโยนตัวจัดการ' นำมาใช้ในโครงการ
  • นี้ไม่ได้มีผลกระทบต่อผู้ใช้ปลายทางใด ๆ แต่เรามีความภาคภูมิใจของความสามารถในการดำเนินการสร้างเหล่านี้ในแง่ของการแจ้งและของเหลวในขณะที่ไม่เปลี่ยนผู้ใช้ API ที่เราต้องพูดถึงมันในข่าว . ขอบคุณสำหรับการอ่าน!
  • การติดตามปัจจุบันโมดูลในแผ่ไวยากรณ์:
  • ขยาย `เริ่มต้น 'การแสดงออกที่มีการเปลี่ยนแปลงโมดูลปัจจุบันผ่าน an`eval เมื่อ' ไม่ทำงานเนื่องจากข้อผิดพลาด นี้ถูกแก้ไข.
  • ติดตามย้อนหลังที่ REPL ไม่แสดงเฟรม REPL
  • 1.9 ชุดมีผู้ติดตามย้อนหลัง verbose สุดเหวี่ยงซึ่งแสดงให้เห็นภายในกรอบการดำเนินการ REPL นี้ได้รับการส่วนใหญ่คงที่.
  • กรุณารายงานข้อบกพร่องในการ bug-guile@gnu.org.
  • การเพิ่มฟังก์ชั่นอิน​​เตอร์เฟซต่างประเทศ (FFI)
  • `(ระบบต่างประเทศ) โมดูลในขณะนี้ให้บริการประเภทต่างประเทศที่เพิ่มขึ้นสอดคล้องกับ C ของ` int ', `ยาว',` size_t ', ฯลฯ .
  • นอกจากนี้ `แบบไดนามิกลิงค์ 'ขั้นตอนขณะนี้คุณสามารถเรียกโดยไม่มีข้อโต้แย้งใด ๆ ในกรณีที่มันกลับ & quot;. จับสัญลักษณ์ทั่วโลก & quot ;, ช่วยให้สัญลักษณ์ในขณะนี้สามารถใช้ได้กับโปรแกรมที่จะเงยหน้าขึ้น
  • เอกสารของ `แมโครกฎไวยากรณ์ ':
  • เอกสารของแมโครในคู่มือการอยู่ในขณะนี้แยกออกจากที่ของขั้นตอน ส่วนใหม่ใน `แมโครกฎไวยากรณ์ 'ได้รับการเพิ่ม.
  • รุ่นที่มีประสิทธิภาพชน 2.0:
  • Guile มี & quot; รุ่นที่มีประสิทธิภาพ & quot; บางครั้งสร้างมักจะเป็น & quot; MAJOR-VERSION.MINOR-VERSION & quot ;. ข่าวประชาสัมพันธ์ฉบับนี้ decouples รุ่นที่มีประสิทธิภาพจากรุ่นที่เกิดขึ้นจริง, การตั้งค่าก่อนกำหนดถึง 2.0 นี้ควรเขย่าออก bugs กระจายรุ่นใด ๆ ที่เกี่ยวข้อง.
  • แก้ไข installability ขนาน:
  • Guile ตอนนี้ติดตั้งแฟ้มส่วนหัวของมันไปยังไดเรกทอรีที่มีประสิทธิภาพรุ่นที่เฉพาะเจาะจงและรวมถึงรุ่นที่มีประสิทธิภาพ (เช่น 2.0) ในชื่อห้องสมุด (เช่น libguile-2.0.so).
  • การเปลี่ยนแปลงนี้ควรจะโปร่งใสให้กับผู้ใช้ที่ควรจะตรวจสอบ Guile ผ่านแมโคร guile.m4 หรืออุบาย-2.0.pc ไฟล์ pkg-การตั้งค่า มันจะช่วยให้การติดตั้งแบบขนานสำหรับหลายรุ่น Guile สภาพแวดล้อมการพัฒนา.

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

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

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