รายละเอียดซอฟแวร์:
รุ่น: 1.3.0 การปรับปรุง
วันที่อัพโหลด: 9 Apr 16
การอนุญาต: ฟรี
ความนิยม: 179
ให้คอมไพเลอร์แบบบูรณาพื้นเมืองดีบักและหลายส่วนขยาย.
เหล็กธนาคารทั่วไปเสียงกระเพื่อม (SBCL) ได้รับการทดสอบบนแพลตฟอร์ม POSIX ต่างๆและ Windows
มีอะไรใหม่ ในรุ่นนี้:.
- เพิ่มประสิทธิภาพ:
- SB-BSD-ซ็อกเก็ตในขณะนี้มีการสนับสนุนขั้นพื้นฐานสำหรับ IPv6
- แพคเกจ SB-Unicode ได้รับการเพิ่มฟังก์ชั่นที่มีจำนวนมากที่เกี่ยวข้องกับการจัดการข้อความ Unicode
- อ่านตอนนี้ normalizes สัญลักษณ์ Normalization แบบฟอร์ม KC (NFKC) พฤติกรรมนี้สามารถใช้งานกับ SB-EXT: READTABLE ฟื้นฟู
- สไตล์เตือนสัญญาณถ้าประกาศ OPTIMIZE คูณระบุคุณภาพที่มีค่าที่แตกต่างกันได้.
- แก้ไขข้อผิดพลาด:
- อนุรักษ์นิยมชี้ไปที่หน้าเช็ดออก DWORDS ที่ไม่ได้ใช้เพื่อให้พวกเขาไม่สามารถทำหน้าที่รากเป็นเท็จในทางกลับกัน.
- การจัดการของวอล์คเกอร์ของตัวแปรศัพท์และสัญลักษณ์แมโครผูกจะดีขึ้น
- HANDLER- {ห่วงกรณี} ไม่หล่นลงไปใน LDB เมื่อประโยคมีชนิดของเงื่อนไขที่ไม่ได้กำหนด; ถดถอยใน 1.1.19
- ในรหัสตีความภาคความไม่เท่าเทียมกันไม่ได้ข้อโต้แย้งที่ไม่ได้ถูกตรวจสอบพิมพ์ตรวจสอบและการใช้งาน 1 ข้อโต้แย้งของ MIN MAX หรือได้รับการยอมรับจำนวนเชิงซ้อน.
- เรื่องและเรื่องรายการที่จับได้รับมรดกสัญลักษณ์อย่างถูกต้อง.
มีอะไรใหม่ ในรุ่น 1.2.12:
- เพิ่มประสิทธิภาพ:
- SB-BSD-ซ็อกเก็ตในขณะนี้มีการสนับสนุนขั้นพื้นฐานสำหรับ IPv6
- แพคเกจ SB-Unicode ได้รับการเพิ่มฟังก์ชั่นที่มีจำนวนมากที่เกี่ยวข้องกับการจัดการข้อความ Unicode
- อ่านตอนนี้ normalizes สัญลักษณ์ Normalization แบบฟอร์ม KC (NFKC) พฤติกรรมนี้สามารถใช้งานกับ SB-EXT: READTABLE ฟื้นฟู
- สไตล์เตือนสัญญาณถ้าประกาศ OPTIMIZE คูณระบุคุณภาพที่มีค่าที่แตกต่างกันได้.
- แก้ไขข้อผิดพลาด:
- อนุรักษ์นิยมชี้ไปที่หน้าเช็ดออก DWORDS ที่ไม่ได้ใช้เพื่อให้พวกเขาไม่สามารถทำหน้าที่รากเป็นเท็จในทางกลับกัน.
- การจัดการของวอล์คเกอร์ของตัวแปรศัพท์และสัญลักษณ์แมโครผูกจะดีขึ้น
- HANDLER- {ห่วงกรณี} ไม่หล่นลงไปใน LDB เมื่อประโยคมีชนิดของเงื่อนไขที่ไม่ได้กำหนด; ถดถอยใน 1.1.19
- ในรหัสตีความภาคความไม่เท่าเทียมกันไม่ได้ข้อโต้แย้งที่ไม่ได้ถูกตรวจสอบพิมพ์ตรวจสอบและการใช้งาน 1 ข้อโต้แย้งของ MIN MAX หรือได้รับการยอมรับจำนวนเชิงซ้อน.
- เรื่องและเรื่องรายการที่จับได้รับมรดกสัญลักษณ์อย่างถูกต้อง.
มีอะไรใหม่ ในรุ่น 1.2.11:
- เพิ่มประสิทธิภาพ:
- SB-BSD-ซ็อกเก็ตในขณะนี้มีการสนับสนุนขั้นพื้นฐานสำหรับ IPv6
- แพคเกจ SB-Unicode ได้รับการเพิ่มฟังก์ชั่นที่มีจำนวนมากที่เกี่ยวข้องกับการจัดการข้อความ Unicode
- อ่านตอนนี้ normalizes สัญลักษณ์ Normalization แบบฟอร์ม KC (NFKC) พฤติกรรมนี้สามารถใช้งานกับ SB-EXT: READTABLE ฟื้นฟู
- สไตล์เตือนสัญญาณถ้าประกาศ OPTIMIZE คูณระบุคุณภาพที่มีค่าที่แตกต่างกันได้.
- แก้ไขข้อผิดพลาด:
- อนุรักษ์นิยมชี้ไปที่หน้าเช็ดออก DWORDS ที่ไม่ได้ใช้เพื่อให้พวกเขาไม่สามารถทำหน้าที่รากเป็นเท็จในทางกลับกัน.
- การจัดการของวอล์คเกอร์ของตัวแปรศัพท์และสัญลักษณ์แมโครผูกจะดีขึ้น
- HANDLER- {ห่วงกรณี} ไม่หล่นลงไปใน LDB เมื่อประโยคมีชนิดของเงื่อนไขที่ไม่ได้กำหนด; ถดถอยใน 1.1.19
- ในรหัสตีความภาคความไม่เท่าเทียมกันไม่ได้ข้อโต้แย้งที่ไม่ได้ถูกตรวจสอบพิมพ์ตรวจสอบและการใช้งาน 1 ข้อโต้แย้งของ MIN MAX หรือได้รับการยอมรับจำนวนเชิงซ้อน.
- เรื่องและเรื่องรายการที่จับได้รับมรดกสัญลักษณ์อย่างถูกต้อง.
มีอะไรใหม่ ในรุ่น 1.2.10:
- เพิ่มประสิทธิภาพ:
- SB-BSD-ซ็อกเก็ตในขณะนี้มีการสนับสนุนขั้นพื้นฐานสำหรับ IPv6
- แพคเกจ SB-Unicode ได้รับการเพิ่มฟังก์ชั่นที่มีจำนวนมากที่เกี่ยวข้องกับการจัดการข้อความ Unicode
- อ่านตอนนี้ normalizes สัญลักษณ์ Normalization แบบฟอร์ม KC (NFKC) พฤติกรรมนี้สามารถใช้งานกับ SB-EXT: READTABLE ฟื้นฟู
- สไตล์เตือนสัญญาณถ้าประกาศ OPTIMIZE คูณระบุคุณภาพที่มีค่าที่แตกต่างกันได้.
- แก้ไขข้อผิดพลาด:
- อนุรักษ์นิยมชี้ไปที่หน้าเช็ดออก DWORDS ที่ไม่ได้ใช้เพื่อให้พวกเขาไม่สามารถทำหน้าที่รากเป็นเท็จในทางกลับกัน.
- การจัดการของวอล์คเกอร์ของตัวแปรศัพท์และสัญลักษณ์แมโครผูกจะดีขึ้น
- HANDLER- {ห่วงกรณี} ไม่หล่นลงไปใน LDB เมื่อประโยคมีชนิดของเงื่อนไขที่ไม่ได้กำหนด; ถดถอยใน 1.1.19
- ในรหัสตีความภาคความไม่เท่าเทียมกันไม่ได้ข้อโต้แย้งที่ไม่ได้ถูกตรวจสอบพิมพ์ตรวจสอบและการใช้งาน 1 ข้อโต้แย้งของ MIN MAX หรือได้รับการยอมรับจำนวนเชิงซ้อน.
- เรื่องและเรื่องรายการที่จับได้รับมรดกสัญลักษณ์อย่างถูกต้อง.
คืออะไรใหม่ ในรุ่น 1.2.0:
- แก้ไขข้อผิดพลาด:
- อ่านเวลา EVAL บริบท backquote Mixup.
- เพิ่มประสิทธิภาพ:
- เมื่อบันทึกเสียงกระเพื่อม-AND-Die ล้มเหลวหลายหัวข้อเนื่องจากรายงานของภาวะสัญญาณรายการที่กำลังทำงานอยู่หัวข้อ.
- รังเพลิง ARM ลินุกซ์.
- SB-GMP contrib ได้รับการปรับปรุง.
- New contrib SB-mpfr.
มีอะไรใหม่ ในรุ่น 1.1.11:
- สนับสนุนการสร้างคู่มือการใช้งานภายใต้รุ่น Texinfo 5.
- สร้างของ Windows แสดงไม่ & quot; ลูกแมวตาย & quot; ข่าวสาร คำเตือนถูกผนวกแทนที่จะแบนเนอร์ปกติและอาจจะปิดเสียงกับ --noinform.
- อาคารภายใต้การสนับสนุนการจัดการลิงเกอร์ใหม่ syscalls ภายใต้ NetBSD.
มีอะไรใหม่ ในรุ่น 1.1.10:
- เพิ่มประสิทธิภาพ:
- ASDF ได้รับการปรับปรุง 3.0.2.
- การเพิ่มประสิทธิภาพ:
- ใน x86 และ x86-64 รูปแบบการปฏิเสธเช่นจำนวนเต็ม (- x). ได้รับการยอมรับในขณะนี้ในบริบททางคณิตศาสตร์แบบแยกส่วนและรวบรวมจะลบล้างพื้นเมืองมากกว่าจะผ่าน bignums เดียวที่จะให้บิตต่ำ
- เฟรมสแต็คจะเต็มไปอย่างมีประสิทธิภาพมากขึ้นในการ x86oids ซึ่งควรจะลดความถี่ของการอ้างอิง Methuselahn อนุรักษ์นิยม (มันแน่นอนจะช่วยให้มี gc.impure.lisp / BUG-936304 บน x86).
คืออะไรใหม่ ในรุ่น 1.1.9:
- คุณลักษณะใหม่:
- การเชื่อมโยง contrib SB-GMP กับ libgmp ที่รันไทม์เพื่อเพิ่มความเร็วในการทางคณิตศาสตร์ใน bignums และอัตราส่วน.
- เพิ่มประสิทธิภาพ:
- แกะชิ้นนี้ annotates ฟังก์ชั่นบางอย่างคงที่ก่อนหน้านี้หายไปเหมือน. ความยาว
- clean.sh ตอนนี้ยังทำความสะอาด doc / internals.
- SB-EXT:. พิมพ์สัญลักษณ์ที่มีคำนำหน้าสามารถใช้ภายใน ~ // พิมพ์สัญลักษณ์ที่มีคำนำหน้าแพคเกจ
- ดีบักและ backtracing มีประสิทธิภาพมากขึ้นกับวิธีการรถ PRINT วัตถุ.
- การเพิ่มประสิทธิภาพ:
- โทรไปยังฟังก์ชั่นคงที่ใน x86-64 ใช้คำแนะนำน้อย.
มีอะไรใหม่ ในรุ่น 1.1.6:
- เพิ่มประสิทธิภาพ:
- ข้อผิดพลาดเมื่อ continuable defknown ไอเอ็นจีไปที่รายการที่ยังหลงเหลืออยู่ fndb สามารถปฏิเสธโดยผ่าน: เขียนทับ-fndb-T เงียบเป็นอาร์กิวเมนต์คำหลักเพื่อ SB-C: defknown (หลังจากแอตทริบิวต์) มีประโยชน์ในการช่วยให้ defknown ที่จะ re-โหลด ใช้กับ:. อนุญาตให้-T ปุ่มอื่น ๆ สำหรับความเข้ากันได้ย้อนหลัง
- การเพิ่มประสิทธิภาพ:
- คอมไพเลอร์จะเร็วในการรวบรวมและ SVREF (SETF SVREF) รูปแบบ.
- แก้ไขข้อผิดพลาด:
- ป้องกันแต่งหน้าอาร์เรย์เปลี่ยนจากการปรับเปลี่ยนรูปแบบแหล่งที่ก่อให้เกิดปัญหาสำหรับรหัส inlined.
- ชัดเจนเอาท์พุทเรียกกระแสที่ถูกต้องประจำสีเทา.
- ข้อผิดพลาดจะส่งสัญญาณให้มีการปรับปรุงรูปแบบที่ไม่ถูกต้อง: ~ & # x3c; ~ @ & # x3e; .
มีอะไรใหม่ ในรุ่น 1.1.3:
- สนับสนุนติดตั้ง MSI สำหรับ Windows ตอนนี้ใช้ Windows Installer XML อย่างน้อยรุ่น 3.5 และรวมถึงการปรับปรุงการใช้งานที่แตกต่างกัน.
- contrib SB-BSD-ซ็อกเก็ตในขณะนี้สนับสนุน non-blocking โหมดบน Windows.
- แบ็กเอนด์ของ Windows ในขณะนี้สนับสนุนแพลตฟอร์ม x86-64 ได้.
- fasls อยู่ในขณะนี้อีกครั้งที่ปฏิบัติการได้โดยตรง (บนแพลตฟอร์มที่สนับสนุนสาย shebang กับ sbcl เหมาะสมที่ติดตั้ง).
มีอะไรใหม่ ในรุ่น 1.1.1:
- เพิ่มประสิทธิภาพ:
- แบ็กเอนด์ SPARC นี้รองรับการ generational (GENCGC) เก็บขยะได้อย่างแม่นยำ เปิดใช้งานโดยค่าเริ่มต้นบน Solaris / SPARC และ Linux / SPARC.
- คอมไพเลอร์ไม่หมุนลูปในบางกรณีที่มีการเปลี่ยนแปลงครั้งนี้จริงนำไปสู่การรหัสที่เลวร้ายยิ่งถูกสร้างขึ้น.
- เพิ่มประสิทธิภาพ:
- เพิ่มการสนับสนุนการทดลองสำหรับคุณลักษณะ SB-ด้ายและสิ่งอำนวยความสะดวกจับเวลาบน Windows หัวข้อที่มีการเปิดใช้งานโดยค่าเริ่มต้นและรุ่นของ SBCL นี้จะถือเป็นรุ่นล่าสุดและครั้งสุดท้ายที่จะสนับสนุนอย่างเป็นทางการสร้างเย็บด้ายปิดการใช้งาน.
- แก้ไขข้อผิดพลาด:
- SB-CLTL2: MACROEXPAND-ALL อย่างถูกต้องจัดการแชโดว์ของสัญลักษณ์แมโครโดยผูกศัพท์ .
- การจัดสรรกองได้รับการป้องกันโดยการประกาศ DEBUG สูงในหลายกรณี.
- SB-EXT. GC-LOGFILE สัญญาณข้อผิดพลาดเมื่อไม่มี logfile ถูกกำหนด
- แยกพื้นเมือง NAMESTRING ดำเนินการแยกที่ไม่ใช่เจ้าของภาษาเมื่อ: ขยะได้รับอนุญาตเป็นความจริง .
มีอะไรใหม่ ในรุ่น 1.1.0:
- เพิ่มประสิทธิภาพ:
- ตัวแปรใหม่, SB-Ext: * ถอดแยกชิ้นส่วน-บันทึกย่อ * คำอธิบายประกอบในการควบคุมแหล่งที่มาของการส่งออกถอดแยกชิ้นส่วน เริ่มต้นที่ t.
- ข้อโต้แย้งหมดเวลาเพิ่มไปยังกับ mutex และกับ recursive ล็อคและรอ-P อาร์กิวเมนต์เพิ่มลงไปด้วย recursive ล็อค.
- เพิ่มประสิทธิภาพ: SB-EXT: อะตอม PUSH และ SB-EXT: อะตอม POP ช่วยให้การดำเนินงานของอะตอมบนหัวรายการ .
- คุณสมบัติเสริม (ไม่ได้เปิดใช้งานโดยค่าเริ่มต้น) อนุญาตให้ใช้สัญญาณสำหรับการประสานระหว่างด้ายที่จะลดลงในแพลตฟอร์มที่สนับสนุนบางอย่าง (ปัจจุบัน Linux, Solaris, FreeBSD และบน x86 และ x86-64).
มีอะไรใหม่ ในรุ่น 1.0.58:
- คำเตือนนัยฟังก์ชั่นทั่วไปในขณะนี้ระบุแพคเกจที่ ฟังก์ชั่นทั่วไปใหม่จะถูกสร้างขึ้น.
- SB-EXT: (! คล้ายกับการแลกของ Clojure). อะตอม UPDATE ทำให้ง่ายต่อการดำเนินการปรับปรุงแบบไม่ทำลายของ CAS สามารถสถานที่
- Run โปรแกรมไม่ถอดรหัสและเข้ารหัสใหม่สภาพแวดล้อมเมื่อ: อาร์กิวเมนต์สภาพแวดล้อมไม่ให้ (# 985904)
- ข้อผิดพลาดระหว่างการขยายตัวคอมไพเลอร์แมโครไม่ก่อให้เกิดข้อผิดพลาด runtime เพียงเตือนเวลารวบรวมมิฉะนั้นพฤติกรรมเช่นถ้าแมโครคอมไพเลอร์ได้ปฏิเสธที่จะขยาย.
- ใน x86-64 การจัดตำแหน่งรหัสของส่วนหัวบล็อกจะทำกับ nops หลายไบต์ตอนนี้แทนของการเกิดซ้ำของ NOP ไบต์เดี่ยว.
- แผนที่ลงเป็นอย่างมากได้เร็วขึ้นเมื่อเป้าหมายลำดับคือชนิดที่ไม่รู้จัก; การทำแผนที่เป็นรายการไม่เป็น O (n ^ 2) (ขอบคุณเจมส์เมตรอเรนซ์)
- คอมไพเลอร์ไม่ได้กอง conses การตรวจสอบออกในกรณีที่มีฟังก์ชั่นออกเป็นขอบเขตแบบไดนามิกหรือเมื่อมันสามารถพิสูจน์ได้ว่าฟังก์ชั่นออกไม่สามารถหนี.
- SB ลำดับ:. DOSEQUENCE เร็วพาหะชนิดองค์ประกอบที่ไม่รู้จักและเวกเตอร์ที่ไม่ได้ง่ายอาร์เรย์
คืออะไรใหม่ ในรุ่น 1.0.57:
- ออกแบบโปรโตคอลการเลิก SBCL SB-EXT: ออกเป็นจุดเริ่มต้นที่หลักใหม่, SB-EXT. เลิกเลิก
- เพิ่มไปยัง SB-ด้าย API:. ผลตอบแทนจากด้ายยกเลิกด้ายหลักด้าย-P และ Main ด้าย
- โหลด fasl ไม่คว้าโลกล็อค.
- GENCGC reclaims พื้นที่ได้มากขึ้นเมื่อวัตถุถูกจัดสรรเป็นส่วนใหญ่ของพื้นที่กองที่มีทั้งหมด (# 936304)
- backtraces แสดงหมายเลขที่ถูกต้องของการขัดแย้งสำหรับเฟรมเรียกว่ามีข้อโต้แย้งมากเกินไป.
- การสนับสนุนสำหรับการยกเลิก (3) ออก (3) และ _exit (2) ได้รับการเพิ่ม SB-POSIX.
มีอะไรใหม่ ในรุ่น 1.0.56:.
- คงคัดลอกโครงสร้าง
- SBCL ขณะนี้คุณสามารถสร้างขึ้นโดยใช้เสียงดังกราว.
- ASDF ได้รับการปรับปรุง 2.20.
- รวบรวมข้อผิดพลาดคงที่เมื่ออ่อนตัวลงชนิดจำนวนเต็มขน.
คืออะไรใหม่ ในรุ่น 1.0.40:
- แก้ไขข้อผิดพลาด: readdir ตอนนี้ทำงานเมื่อ: inode64 ดาร์วิน สร้าง.
- Bug Fix:. ความขัดแย้งระหว่างชื่อสัญลักษณ์ผ่านอาร์กิวเมนต์ไปที่สายเดียวที่จะนำเข้าไม่ได้เพิ่มสัญลักษณ์หลายที่มีชื่อเดียวกันกับแพคเกจ (ตรวจพบผ่าน DO-สัญลักษณ์)
- การแก้ไขข้อผิดพลาด:. อาคารสนับสนุนโดยไม่ต้อง dlshim ดาร์วิน x86 และ x86-64 ก
- แก้ไขข้อผิดพลาด: ติดตาม:. แค็ปซูล NIL ตอนนี้ทำงานบน PPC / Linux
มีอะไรใหม่ ในรุ่น 1.0.33:
- พอร์ตใหม่: เพิ่มการสนับสนุนสำหรับ x86-64 NetBSD .
- ปรับปรุง: การสนับสนุนการเข้าถึง O_LARGEFILE กับไฟล์ขนาดใหญ่กว่า 2GB บน x86-64 / Linux (ขอบคุณแดเนียลเจนัส; Launchpad ข้อผิดพลาด # 453080)
- คุณลักษณะใหม่: SB-INTROSPECT:. WHO-เชี่ยวชาญโดยตรงจะได้รับรายชื่อของคำนิยามสำหรับวิธีการที่มีความเชี่ยวชาญในระดับผ่านตัวเอง
- คุณลักษณะใหม่: SB-INTROSPECT:. WHO-เชี่ยวชาญ-โดยทั่วไปจะได้รับรายชื่อของคำนิยามสำหรับวิธีการที่มีความเชี่ยวชาญในระดับผ่านตัวเองหรือใน subclasses ของมัน
- สร้างธงใหม่:: SB-XREF สำหรับ internals; SBCL จะเก็บรวบรวมข้อมูลเกี่ยวกับ XREF ตัวเองในระหว่างการสร้าง (เช่นสำหรับ M-? ในเมือก) ถ้าธงนี้อยู่ในการปรับแต่งเป้าหมาย-features.lisp ซึ่งจะช่วยเพิ่มหลักโดยประมาณ 5-6mb แม้ว่าดังนั้นจึงเป็นเรื่องที่น่าสนใจส่วนใหญ่จะ SBCL
- นักพัฒนา.
คืออะไรใหม่ ในรุ่น 1.0.31:
- ปรับปรุง: กองจัดสรรอยู่ในขณะนี้ควรจะเป็นไปใน ทุกกรณีที่ซ้อนกันอินไลน์:. ล้มเหลวในการจัดสรรสแต็คเมื่อรหัสเทียบเท่าเปิดด้วยตนเองรหัสขณะนี้ถือว่าเป็นข้อผิดพลาด
- การปรับปรุงที่เกี่ยวข้องกับข้อบกพร่อง Unicode
- คุณลักษณะใหม่: การทดลอง:. EMIT-CFASL พารามิเตอร์ในการรวบรวมไฟล์สามารถใช้ในการส่งออกผลกระทบระดับบนสุดเวลารวบรวมเป็นไฟล์ .CFASL แยกต่างหาก
- Optimization: บีบบังคับเวกเตอร์สตริง, Simple สตริงและเป็นที่รู้จักชนิดย่อยหนึ่ง dimenstional ของอาร์เรย์คือไม่เกิน 70% ได้เร็วขึ้นเมื่อการข่มขู่เป็นสิ่งจำเป็นจริง .
- Optimization: ตัดในที่รู้จักกันเดียวและสองครั้งที่ลอยไม่เกิน 25% ได้เร็วขึ้น .
- Optimization:. ส่วนหนึ่งของตัวเลขทศนิยมโดยใช้ค่าคงที่โดยคูณซึ่งกันและกันเมื่อมีกันและกันอยู่ที่แน่นอน
- Optimization:. คูณเดียวและสองครั้งที่ลอยลอยโดยคงที่ทั้งสองได้รับการปรับปรุง
- Optimization:. ARRAY-IN ขอบเขต-P ได้รับการแก้ไขที่รวบรวมเวลาเมื่อมีข้อมูลประเภทเพียงพอ
- Optimization: ช่องคุณค่าและ (SETF SLOT-Value) ที่มีชื่อสล็อตคงบนวัตถุที่มีโครงสร้างที่รู้จักกันเป็นที่มีประสิทธิภาพ defstruct สร้าง accessors .
ความคิดเห็นที่ไม่พบ