TL;DR
Chicken Scheme 6.0 has been released, featuring full R7RS compliance, enhanced Unicode support, and significant updates to core libraries and modules. Key changes include the introduction of bytevectors, improved process handling, and a revamped build system.
✦ Why It Matters
Upgrade to Chicken Scheme 6.0 today to leverage improved Unicode support and enhanced process management.
Key Takeaways
Full Summary
The release of Chicken Scheme 6.0 marks a significant upgrade, aligning with the R7RS small language standard and enhancing its core libraries. Notably, all modules specified by R7RS are now included, and the internal string representation has been updated to UTF-8, enabling full Unicode support.
The previous (chicken blob) module has been replaced with (chicken bytevector), which offers R7RS-compatible operations. Additionally, process management has been improved, with functions now returning process objects instead of PIDs, allowing for more robust handling of process states.
The build system has also been modernized, requiring a POSIX shell on Windows and supporting the use of the zig cc compiler. These changes not only improve compatibility and performance but also streamline the development process for users.
Related