2b5558f402
Cyclone Scheme 0.20 August 14th, 2020 Features * Added the ability to call Scheme code from C. This includes: - C function Cyc_scm_call which allows execution of arbitrary Scheme code, and returns objects that can be safely used by the caller. - C function Cyc_scm_call_no_gc. This function imposes more restrictions but does not register with the Cyclone garbage collector so there is less overhead. - Full code examples in the examples/call-scm-from-c directory in the Cyclone source tree. * Added the -COBJ compiler flag to allow Cyclone to link an executable using objects that are generated by an external source such as a makefile. Cyclone Scheme 0.19 August 3rd, 2020 Features * Improved error messages with filename and line numbers are now provided for a wide range of syntax errors. * Added c-void type into (cyclone foreign). Bug Fixes * Fixed a bug in the optimized numeric comparison operators when comparing a double with a bignum, that could lead to undefined behavior. * Fixed make_empty_bytevector and make_c_opaque parameters on (cyclone foreign). * Avoid compilation errors when a program ends with a set! expression. Thanks to Yorick Hardy for the bug report! * Fixed a bug with the interpreter such that running an import will no longer remove definitions from the global environment. * Fixed another interpreter bug to allow import to load renamed identifiers. * Prevent compiler errors when calling an anonymous lambda that accepts an optional argument list. |
||
---|---|---|
.. | ||
patch-Makefile | ||
patch-Makefile.config |