รายละเอียดซอฟแวร์:
รุ่น: 4.0.0
วันที่อัพโหลด: 6 Jun 15
การอนุญาต: ฟรี
ความนิยม: 135
ขณะนี้มันทำงานบนลินุกซ์, MacOS X, Windows, Unix และหลายคนที่เกี่ยวข้องกับระบบปฏิบัติการ
ไก่ผลิตแบบพกพาที่มีประสิทธิภาพ C, สนับสนุนเกือบทุกมาตรฐานภาษาโครงการปัจจุบัน R5RS และมีการปรับปรุงจำนวนมากและส่วนขยาย
คุณสมบัติ .
- รวมล่ามโต้ตอบเต็มรูปแบบเช่นเดียวกับการเพิ่มประสิทธิภาพคอมไพเลอร์ชุด
- ใช้สำหรับสคริปต์ตีความหรือรวบรวม executables แบบสแตนด์อโลนที่มีทั้งการเชื่อมโยงแบบไดนามิกหรือคงที่
- สนับสนุนอย่างเต็มที่สำหรับหาง recursion, ตชั้นแรกและแมโครสุขอนามัย
- สูงแบบพกพาและการรู้จักที่จะทำงานบนแพลตฟอร์มจำนวนมากรวมทั้ง x86, x86-64, IA-64, PowerPC, SPARC และ UltraSPARC อัลฟา, MIPS, ARM และ S / 390
- การแจกจ่ายฟรีสำหรับการใช้งานและการปรับเปลี่ยนภายใต้เงื่อนไขของใบอนุญาต BSD
- การสนับสนุนใสสำหรับรหัสแบบไดนามิกที่ใส่ได้รวบรวมและเชื่อมโยงไปที่ C
- ง่ายต่อการใช้อินเตอร์เฟซฟังก์ชั่นต่างประเทศสำหรับการเข้าถึง C และ C ++ ห้องสมุดจากรหัสโครงการ
- หัวข้อระดับผู้ใช้ที่มีน้ำหนักเบาขึ้นอยู่กับตชั้นแรก
- ให้สูงและระดับต่ำแมโครสุขอนามัยรวมทั้งกฎไวยากรณ์
- รวมถึงระบบที่มีประสิทธิภาพโมดูลที่รวมแมโครถูกสุขอนามัยและการรวบรวมแยก
- โปรไฟล์การดำเนินการแก้จุดบกพร่องการติดตามย้อนหลังและการสนับสนุนก้าวเดียว
- อินเตอร์เฟซ POSIX ที่ครอบคลุมสภาพแวดล้อมและการเข้าถึงระบบไฟล์ท่อกระบวนการสัญญาณล็อคซ็อกเก็ตและระดับต่ำและหน่วยความจำแมป I / O
- Perl แสดงออกปกติเข้ากันได้รวมถึงการสนับสนุนไวยากรณ์ SRE (Structured นิพจน์ปกติ)
- การสนับสนุนสำหรับการตีความหรือรวบรวมเชลล์สคริปต์ภายใต้ Unix และ Windows
- การสนับสนุนสำหรับจำนวนมากของการร้องขอสำหรับการดำเนินโครงการ (SRFIs)
- ห้องสมุดจำนวนมากและส่วนขยายที่มีอยู่ที่ & quot; ไม่ จำกัด ไข่ & quot;
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- แก้ไขเพื่อสร้าง MinGW
- PCRE 7.7
- แก้ไขข้อผิดพลาดสำหรับค่าที่เหมาะสมหรือใช้
- แก้ไขข้อผิดพลาดในหัวข้อ-ยุติ!
- Cygwin สร้าง patched ที่จะนำห้องสมุดรันไทม์ในสถานที่ที่เหมาะสม.
- เพิ่มการสนับสนุนสำหรับออกจากต้นไม้รวบรวม (ผ่านตัวแปร SRCDIR)
- แก้ไขข้อผิดพลาดสำหรับ (String- & gt; จำนวน & quot; / & quot;)
- การสนับสนุนสำหรับขั้นตอนการเลือกโปรไฟล์ในคอมไพเลอร์
- utils หน่วย: ย้าย fileand ขั้นตอนที่เกี่ยวข้องกับชื่อพา ธ ไปยังไฟล์หน่วย
- ไฟล์หน่วยงานใหม่
มีอะไรใหม่ ในรุ่น 3.3.0:
- แก้ไขข้อผิดพลาดสำหรับค่าที่เหมาะสมหรือใช้
- แก้ไขข้อผิดพลาดสำหรับบัตรเข้าชม 393, 430, 436
- แก้ไขข้อผิดพลาด pointer- & gt; อยู่
- สร้างระบบในขณะนี้ชุดสนาม SONAME ของ libchicken.so ภายใต้ Linux
- การแก้ไขข้อผิดพลาดในการจัดสรร decode_literal
- การแก้ไขบางอย่างเพื่อสร้างระบบ USE_HOST_PCRE เมื่อมีการตั้งค่า
- เพิ่มพอร์ตการใช้งานของหน่วยพิเศษหน่วยไก่ตั้งค่า
- utils หน่วยและความพิเศษ: ย้ายส่วนขยายพอร์ตพอร์ตหน่วย
- พอร์ตหน่วยงานใหม่
มีอะไรใหม่ ในรุ่น 3.2.0:
- พิเศษหน่วย: ย้ายรายการคิวสตริงไป ข้อมูลโครงสร้าง
- หน่วยงานใหม่ข้อมูลโครงสร้าง
- ห้องสมุดหน่วย: symbol- & gt; สตริงตอนนี้สำเนาอาร์กิวเมนต์
- ไก่ติดตั้ง: ตัวเลือกเพิ่ม -svn ลำต้น
- utils หน่วย: เพิ่มการคัดลอกไฟล์และไฟล์ย้าย (ตามคำขอโดยทีมงาน einit)
- หน่วย srfi-69: เพิ่มกัญชาตารางที่ชัดเจน
- หน่วย srfi-69: ใหม่
- พิเศษหน่วย: ย้าย SRFI 69 หน่วย srfi-69
มีอะไรใหม่ ในรุ่น 3.1.0:
- svnrevision.sh ตรรกะทำความสะอาดเพื่อป้องกันไม่ให้เกิดข้อผิดพลาดที่ไม่ถูกต้อง
- CSC ข้อผิดพลาดคงป้องกันการเชื่อมโยงแบบคงที่ของ executables (สร้างปัญหาตามลำดับ)
- regex หน่วย: PCRE 7.6
- regex หน่วย: หลีกเลี่ยงการคัดลอกสตริงในการจับคู่ regex
- ไก่ติดตั้ง: ไข่จะถูกดาวน์โหลดไปและเรียบเรียงในไดเรกทอรีชั่วคราวที่กำหนดโดย CHICKEN_TMPDIR หรือ TMPDIR ตัวแปรสภาพแวดล้อมหรือโดย -build คำนำหน้าและตัวเลือก -download-dir ตามลำดับ; ตัวเลือก -destdir จะถูกแทนที่ด้วย -install คำนำหน้า.
- หน่วย TCP: การใช้ชดเชยเป็นสตริงมากกว่า substring สำหรับซ็อกเก็ตได้เร็วขึ้นการเขียน [จิม Ursetto]
- MSVC ตอนนี้สามารถใช้ในการสร้างระบบเมื่อเครื่องมือยูนิกซ์มาตรฐาน (เช่น MSYS) ที่มีอยู่
- ห้องสมุดหน่วย: เพิ่ม & quot; flonum พิมพ์แม่นยำ & quot; สำหรับการเปลี่ยนค่าเริ่มต้นของ 16
- POSIX หน่วย: สร้างไดเรกทอรีในขณะนี้สามารถจัดการกับ DOS อักษรไดรฟ์ในเส้นทางที่กำหนด
- POSIX หน่วย: statpredicates เพิ่มสำหรับประเภทไฟล์
- หน่วย POSIX: เพิ่มการสนับสนุนรูปแบบของสตริง strftime & quot; เวลา & gt; สตริง & quot;
- POSIX หน่วย: เพิ่ม & quot; String- & gt; & quot เวลา ;, ซึ่งจะมีรูปแบบ strptime สตริง (Unix เท่านั้น)
- พิเศษหน่วย: เพิ่ม & quot; ซ้ายส่วน & quot ;, & quot; ขวาส่วน & quot ;, & quot; ไม่มี & quot ;, & quot; เสมอ & quot ;, และ & quot; ไม่ & quot; ?
- พิเศษหน่วย: เพิ่ม & quot; กัญชาตารางผสาน & quot ;, & quot; กัญชาตารางแผนที่ & quot ;, & quot; กัญชาตารางสำหรับแต่ละ & quot ;, และขยาย & quot; ทำให้กัญชาตาราง & quot; ที่มีขั้นต่ำ / โหลดสูงสุดและค่าเริ่มต้น
- พิเศษหน่วย: เพิ่ม & quot; EQ -hash & quot ;, & quot; eqv -hash & quot ;, & quot; เท่ากับ -hash & quot ;, & quot; หมายเลขกัญชา & quot ;, & quot; สัญลักษณ์กัญชา & quot ;, & quot; คำหลักกัญชา & quot? ; & quot; ## SYS # หมายเลขแฮชเบ็ด & quot ;, และ & quot; กัญชาโดยตัวตน & quot; เป็นคำพ้องสำหรับ & quot; EQ -hash & quot;
มีอะไรใหม่ ในรุ่น 3.0.0:
- อัพเกรดโครงการ-complete.el กับรุ่น 0.6
- ห้องสมุดหน่วย: เพิ่ม & quot; หยด = & quot; ?
- ห้องสมุดสามารถเลือกที่จะสร้างขึ้นด้วยการติดตั้งแล้ว libpcre
- ไก่เข้าถึงการติดตั้งชุดเฉพาะกิจการของไข่โดยเฉพาะในรุ่นไก่รายใหญ่ (3)
- เพิ่มตัวเลือก CSI & quot; -p & quot; (& quot; -print & quot;) และ & quot; -P & quot; (& quot; -pretty พิมพ์ & quot;)
- การสนับสนุนสำหรับ Mac OS X ไบนารีสากล Hase รับการเพิ่ม
- `cond ขยาย 'ที่มีอยู่ในชุดของแมโครหลัก
- ในสถาปัตยกรรม SPARC64 มากกว่า 126 ข้อโต้แย้งขั้นตอนการได้รับอนุญาต
- หน่วย POSIX: & quot; seconds- & gt; สตริง & quot; และ & quot; เวลา & gt; สตริง & quot; มีตอนท้ายของพวกเขา #
- ตัวอักษร ewline ลบออก นี่คือการเปลี่ยนแปลงย้อนกลับ-INCOMPATIBLE.
มีอะไรใหม่ ในรุ่น 2.739:
- การชำระเงิน SVN ขณะนี้คุณสามารถสร้างขึ้นจาก tarball ร่วมมือโดยไม่ต้อง ความจำเป็นในการติดตั้ง & quot; ไก่ & quot; ปฏิบัติการ
- ตัวอักษรจะถูกรวบรวมในการเข้ารหัสไบนารีแพลตฟอร์มอิสระในปฏิบัติการซึ่งส่งผลให้เร็วขึ้น C รวบรวมครั้งและไบนารีขนาดกะทัดรัดโม นอกจากนี้ยังทำให้ & quot; บีบอัด-อักษร & quot; ตัวเลือกที่ไม่จำเป็นและการประกาศ
- & quot; บีบอัด-อักษร & quot; ตัวเลือกคอมไพเลอร์และ & quot; บีบอัด-อักษร & quot; ประกาศได้ถูกลบออก
- ตัวแปรสภาพแวดล้อม CHICKEN_HOME อยู่ในขณะนี้ล้าสมัยใช้ CHICKEN_PREFIX และอาจ CHICKEN_REPOSITORY_PATH
- เพิ่มเบ็ด GC ก่อนตัวแปรระดับ C
- Cygwin อยู่ในขณะนี้ได้รับการสนับสนุนอย่างเต็มที่
- ฟังก์ชั่นเลิกเอาออก:
- ส่วนขยายข้อมูล
- พิมพ์ติดตามย้อนหลัง
- ทดสอบคุณลักษณะ?
- ___ โทรกลับ (chicken.h)
- ต่างประเทศโทรกลับแลมบ์ดา [*]
- ด้ายส่งสัญญาณ!
- ส่วนสำคัญ
- เปิดการใช้งานขัดจังหวะ
- ปิดการใช้งาน-ขัดจังหวะ
- ขั้นตอนที่ไม่ถูกต้องโทรจัดการ
- ไม่มีขึ้นอยู่กับแพลตฟอร์มคั่นไดเรกทอรีชื่อพา ธ อีกต่อไปคือเฉือน (& quot; / & quot;) และเครื่องหมาย (& quot; & quot;) ตัวอักษรที่สามารถใช้แทนกัน
- วิธีการใหม่ & quot; regexp * & quot ;, & quot; regex เพิ่มประสิทธิภาพ & quot; และ & quot; ทำให้ทอดสมอรูปแบบ & quot; (หน่วยห้องสมุด regex)
- วิธีการใหม่ & quot; terminall ขนาด & quot ;, & quot; ขั้วชื่อ & quot; และ & quot; รับเป็นเจ้าภาพชื่อ & quot; (หน่วยห้องสมุด POSIX)
- ไก่ติดตั้ง: สามารถสร้างไฟล์แคตตาล็อกที่เก็บจากการชำระเงิน SVN ท้องถิ่นที่เก็บไข่
- ไก่มีการตั้งค่าตัวเลือกใหม่ & quot; -host นามสกุล & quot; เพื่อบังคับให้รวบรวมนามสกุลใน & quot; โฮสต์ & quot; เมื่อใช้โหมดไก่ข้ามรวบรวม
- การสนับสนุนที่ดีกว่าการพัฒนาข้ามสำหรับการสร้างระบบ (Makefile ยอมรับตัวแปรต่างๆสำหรับการปรับแต่งการสร้าง)
- & quot; ขนาดไฟล์ & quot; และ & quot; แฟ้มสถิติ & quot; จัดการกับขนาดของไฟล์ & gt; 4GB ตอนนี้
- & quot; หาไฟล์ & quot; เก็บไดเรกทอรีเช่นกันในขณะนี้ [ขอบคุณอีวาน Raikov]
- เพิ่ม & quot; อ & quot; เป้าหมายระดับบนสุด Makefile
- & quot; andmap & quot; และ & quot; ormap & quot; ได้รับการคัดค้าน
- makefiles สนับสนุน relinking ตอนนี้
- เพิ่ม & quot; ด้ายรอสำหรับ I / O & quot; (srfi-18 หน่วยห้องสมุด)
- & quot; ไก่ข้อผิดพลาด & quot; โปรแกรมนี้สามารถนำมาใช้ในการสร้างรายงานข้อผิดพลาดและส่งพวกเขาไปดูแลไก่
มีอะไรใหม่ ในรุ่น 2.717:
- รุ่นใหม่ที่เข้ากันได้เลขฐานสอง (3) ไข่ติดตั้ง mst สามารถ recompiled
- เลิก & quot; & quot เปลี่ยน! และ & quot; unshift & quot;
- หน่วย regex: ใช้ PCRE 7.4
- หน่วย utils: ใช้การรวบรวมการแสดงออกปกติ
- POSIX หน่วย: ใช้การรวบรวมการแสดงออกปกติ
- ลบออกสร้างตัวเลือกสำหรับช่องสัญลักษณ์พิเศษ
- เพิ่มเสียงกระเพื่อมสไตล์รายการทรัพย์สินสัญลักษณ์
มีอะไรใหม่ ในรุ่น 2.701:
- bugfixes นับไม่ถ้วนและการปรับปรุงเล็กน้อย
- ประเภทต่างประเทศใหม่:
- [nonnull-] ได้รับการรับรอง-C-string [*]
- คสตริงรายการ [*]
- เพิ่ม & quot; ไม่ได้ใช้ & quot; ระบุการประกาศ
- ใหม่ให้ตาม GNU สร้างกระบวนการ
- libffi ไม่ได้ใช้อีกต่อไปประกอบ handcoded ใช้สำหรับ x86, x86-64 และแพลตฟอร์ม PowerPC
- หน่วยห้องสมุด:
- หยด?
- ทำให้หยด
- หยดขนาด
- String- & gt; หยด
- blob- & gt; สตริง
- หน่วย regex:
- glob?
- หน่วย utils:
- ไดเรกทอรีโมฆะ?
- พอร์ตเท่า
- หน่วยพิเศษ:
- กัญชาตารางลบ!
- หน่วย lolevel:
- กลายพันธุ์ขั้นตอน
- srfi-4 หน่วย:
- XXXvector- & gt; หยด [/ ใช้ร่วมกัน]
- blob- & gt; XXXvector [/ ใช้ร่วมกัน]
- เลือก CSC:
- -cxx ชื่อ
- -disable-คอมไพเลอร์แมโคร
- ไบต์เวกเตอร์ได้ถูกลบออกไปและแทนที่ด้วยใหม่ & quot; หยด & quot; พิมพ์
- เพิ่มขั้นตอนการแปลงต่างๆ blobSRFI-4 เวกเตอร์ใน srfi-4 หน่วย
- & quot;: ไม่จำเป็น & quot; ได้ถูกเปลี่ยนชื่อ & quot; ตัวเลือก & quot; (ชื่อเก่ายังคงมีอยู่ แต่เลิก)
- & quot; สวิทช์ & quot; ได้ถูกแทนที่โดย & quot; เลือก & quot; (& quot; สวิทช์ & quot; ยังคงมีอยู่ แต่เลิก)
- & quot; TCP เชื่อมต่อ & quot; และ & quot; TCP ยอมรับ & quot; จัดการเวลานอกผ่านพารามิเตอร์ & quot; TCP เชื่อมต่อหมดเวลา & quot; และ & quot; TCP ยอมรับหมดเวลา & quot;
- หน่วย TCP: การสนับสนุนสำหรับการอ่าน / เขียนหมดเวลา
ความคิดเห็นที่ไม่พบ