cyclone/_posts/2018-10-01-Released-Cyclone-Scheme-0.9.3.md
2018-10-01 17:05:24 -04:00

813 B

layout title excerpt
post Released Cyclone Scheme 0.9.3 This release includes various bug fixes.

Features

  • Allow pretty printing of bytevectors.
  • Internal change to the compiler - preserve lambda AST forms throughout compilation process. This should make it easier to implement certain optimizations in future releases.

Bug Fixes

  • Fix input-port?, output-port?, input-port-open?, and output-port-open? to return #f instead of raising an error when a non-port object is passed.
  • Fix overflow detection when performing fixnum multiplication to avoid undefined behavior in the C runtime.
  • Prevent warnings from the C compiler regarding shifting a negative signed value is undefined and absolute value function 'abs' given an argument of type 'long' but has parameter of type 'int'.