Development Roadmap for the CHICKEN Core System
6.0.0
See this page for the CHICKEN 6 roadmap.
5.0.0
See this page for the CHICKEN 5 roadmap.
4.9.0
- remove deprecated (name . llist) syntax for define-syntax and define-compiler-syntax
- remove deprecated always?, never? and none? (data-structures.scm)
- remove deprecated shuffle (data-structures.scm)
- remove deprecated use of lambda in place of a syntax-transformer
- remove deprecated mutate-procedure (lolevel.scm)
- remove deprecated "accidental" libc syntax for NaN and infinity
- remove deprecated -heap-initial-size, -heap-growth and -heap-shrinkage compiler options
- enable "clustering" optimization by default
- remove deprecated make facility from setup-api
4.8.0
- add "functors", module aliases and named interfaces
- add "specialization" (type-driven optimizations based on scrutinizer information)
- deprecate shuffle, null-pointer and null-pointer? (lolevel.scm)
- deprecate mutate-procedure, which is now called mutate-procedure! (lolevel.scm)
- deprecate implicit lambda-syntax and use of procedures instead of values returned by er-macro-transformer, ir-macro-transformer and syntax-rules for syntax and compiler-syntax definitions
- deprecate "accidental" libc syntax for NaN and infinity number types in string->number and number->string
- remove deprecated -static-extension option
- remove deprecated ___byte_vector type (chicken.h)
- remove deprecated script feature id
- remove deprecated c-runtime procedure (library.scm)
- remove deprecated null-pointer and null-pointer? (lolevel.scm)
- remove support for old argument signature for find-files (posix-common.scm)
- remove deprecated required-chicken-version and required-extension-version (setup-api.scm)
- remove support for deprecated keywordless argument signature of find-files (posix-common.scm)