chibi-scheme/TODO
Alex Shinn 3ecea4d666 adding define_foreign_opt to bind C functions with optional parameters
moving several opcodes to normal FFI functions, considering
doing the same for all I/O opcodes.
2009-11-16 04:04:23 +09:00

52 lines
1 KiB
Text

* -*- outline -*-
*+ precise gc rewrite
**+ fix heap growing
**- separate gc heaps
**- finalizers
**- weak references
*+ ast rewrite
*+ full r5rs
*+ closures
*+ string-ports
*+ argument validation
*+ variadic procedures
*+ call/cc
*+ exceptions
*+ tail-call elimination
*+ internal defines
*+ 1st class primitives
*+ macros
*+ hygiene
**- nested
**- compiler macros
*+ bignums
*= modules
**+ scheme48-like config language
**- only/except/rename modifiers
**- scheme-complete.el support
*= ffi
**+ libdl interface
**+ opcode generation interface
**- stub generator
*= cleanup
*- user documentation
*- unicode
*- condition-case
*- native x86 compilation
*+ plan 9 port
*= 9p support
*- optimization passes
**- constant folding
**- simplification pass, dead-code elimination
**- lambda lift
**- inlining
**- unsafe operations
**- plugin infrastructure
*- type inference with warnings
*- SRFI-0 cond-expand
*+ SRFI-9 define-record-type
*+ SRFI-69 hash-tables
*- tcp interface
*- posix interface
*- code repository with install tools