source: project/wiki/development-roadmap @ 25583

Last change on this file since 25583 was 25583, checked in by felix winkelmann, 9 years ago

added note about deprecated options

File size: 1.8 KB
Line 
1[[toc:]]
2
3== Development Roadmap for the CHICKEN Core System
4
5=== 4.8.0
6
7* add "functors", module aliases and named interfaces
8* add "specialization" (type-driven optimizations based on scrutinizer information)
9* deprecate {{shuffle}}, {{null-pointer}} and {{null-pointer?}} ({{lolevel.scm}})
10* deprecate {{mutate-procedure}}, which is now called {{mutate-procedure!}} ({{lolevel.scm}})
11* 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
12* deprecate "accidental" libc syntax for NaN and infinity number types in {{string->number}} and {{number->string}}
13* remove deprecated {{-static-extension}} option
14* remove deprecated {{___byte_vector}} type ({{chicken.h}})
15* remove deprecated {{script}} feature id
16* remove deprecated {{c-runtime}} procedure ({{library.scm}})
17* remove deprecated {{null-pointer}} and {{null-pointer?}} ({{lolevel.scm}})
18* remove support for old argument signature for {{find-files}} ({{posix-common.scm}})
19* remove deprecated {{required-chicken-version}} and {{required-extension-version}} ({{setup-api.scm}})
20* remove support for deprecated keywordless argument signature of {{find-files}} ({{posix-common.scm}})
21
22=== 4.9.0
23
24* remove deprecated {{(name . llist)}} syntax for {{define-syntax}} and {{define-compiler-syntax}}
25* remove deprecated {{always?}}, {{never?}} and {{none?}} ({{data-structures.scm}})
26* remove deprecated {{shuffle}} ({{data-structures.scm}})
27* remove deprecated use of lambda in place of a syntax-transformer
28* remove deprecated {{mutate-procedure}} ({{lolevel.scm}})
29* remove deprecated "accidental" libc syntax for NaN and infinity
30* remove deprecated {{-heap-initial-size}}, {{-heap-growth}} and {{-heap-shrinkage}} compiler options
Note: See TracBrowser for help on using the repository browser.