Released Cyclone Scheme 0.21
September 17th, 2020
Features
- Alex Arslan modified the Travis script to add support for FreeBSD continuous integration.
- Added additional functions to
(srfi 132):vector-find-median!,vector-find-median,vector-select!,vector-select, andvector-separate!.
Bug Fixes
- Updated the
Dockerfileto use a non-interactive install. This prevents build problems with the official image on DockerHub. - Improved
(scheme lazy)to allowforceandmake-promiseto accept an argument of any type. Improved representation of promises to more precisely differentiate them from other objects. - Updated
(scheme lazy)such thatforcewill recursively force promises. - Add type checking to record type accessor functions. We now raise an error if the passed object is of the wrong record type.
- Fix issues with expanding
cond-expandexpressions in libraries. Previously there would be issues with the expansion if the code needed to be within the context of abegin. - Modified the reader to handle escaped intraline whitespace properly, per R7RS.
