cyclone/CHANGELOG.md
2016-08-22 18:03:14 -04:00

1.1 KiB

Next Release - Date TBD

Features:

  • Added the SRFI 1 list library
  • Added SRFI 2, and-let*
  • Added parameterize from section 4.2.6 of R7RS to the (scheme base) library.

Bug Fixes:

  • Thanks to Mark Meyer, identified and fixed several segfaults in write and display.

  • Updated write to display escaped character sequences (EG: \t) instead of literal characters.

  • Prevent C compilation errors when building a program that only contains basic primitives or a constant at the top level.

  • Fixed the compiler to allow application of a function that can take any number of arguments. For example:

       ((lambda test (write test)) 1 2 3 4)
    
  • Updated eval to handle functions that take an optional number of arguments.

  • Updated number->string to omit leading zeros for binary conversions.

  • Fixed apply to use the proper semantics when receiving more than one data argument.

  • Changed the assoc and member functions to accept an optional comparison function, and modified both families of functions to be native Scheme functions instead of C primitives.

  • Allow libraries to contain multiple import, begin, and export sections.