Glasgow Haskell Compiler รุ่นถัดไปได้เกิดขึ้นแล้ว
ท่ามกลางการเปลี่ยนแปลง:
- ส่วนขยายภาษาใหม่ UnliftedNewtypes, แบบสแตนด์อโลนชนิดลายเซ็น и นำเข้าที่ผ่านการรับรองโพสต์.
- การเปลี่ยนแปลงในการสร้างโค้ด รวมถึงความเชี่ยวชาญพิเศษของโค้ดเชิงรุกมากขึ้น ตัววิเคราะห์ลูปใหม่ การเพิ่มประสิทธิภาพสำหรับการทำงานกับอาร์เรย์ และการแท็กพอยน์เตอร์สำหรับประเภทข้อมูลขนาดใหญ่
- คำสั่งล่ามใหม่: อินสแตนซ์ แสดงอินสแตนซ์คลาสที่พร้อมใช้งานสำหรับประเภทที่กำหนด
- การปรับปรุงตัวสร้างโปรไฟล์โค้ดแบบฝัง
- และยังมี the icing on the cake ตัวรวบรวมขยะแบบใหม่ที่มีเวลาแฝงที่ลดลง การรวบรวมขยะโดยไม่ต้องคัดลอกข้อมูล และความสามารถในการรวบรวมขยะและเรียกใช้โค้ดพร้อมกัน หากต้องการเปิดใช้งานตัวรวบรวมขยะใหม่ คุณต้องคอมไพล์โค้ดด้วยคอมไพเลอร์เวอร์ชันใหม่และรันด้วยพารามิเตอร์ +RTS -xn
คุณสามารถอ่านเพิ่มเติมเกี่ยวกับตัวเก็บขยะใหม่ได้ ที่นี่.
ที่มา: linux.org.ru