-*- org -*-
- State “DONE” [2009-04-09 Thu 14:32]
- State “DONE” [2009-04-09 Thu 14:36]
- State “DONE” [2009-04-09 Thu 14:45]
API redesign in preparation complete, initial tests on native factorial and closures working.
sexp_copy_context() can form the basis for images, FASL for arbitrary modules will need additional help with resolving external references.
- State “DONE” from “TODO” [2011-11-10 Thu 20:44]
With this you’ll be able to run Chibi without any filesystem.
The current GC is mark&sweep, which can cause fragmentation, but we can at at least compact the initial fixed image.
Important for large applications, and fast loading of script with many dependencies.
- State “DONE” [2009-12-26 Sat 08:22]
- State “DONE” [2009-12-16 Wed 23:25]
- State “DONE” [2009-12-18 Fri 14:14]
This is important in particular for the output generated by syntax-rules.
The current closure representation is not very efficient, so this would help a lot.
Being able to redefine procedures is important though.
Possibly, don’t want to make things too complicated or unstable.
- State “DONE” from “TODO” [2010-09-21 Tue 23:18]
- State “DONE” [2009-04-09 Thu 14:41]
- State “DONE” [2009-12-08 Tue 14:41]
- State “DONE” [2009-12-08 Tue 14:41]
- State “DONE” [2009-12-26 Sat 07:59]
- State “DONE” [2009-12-26 Sat 02:06]
- State “DONE” [2009-06-22 Mon 14:27]
- State “DONE” [2009-06-22 Mon 14:29]
- State “DONE” [2009-12-08 Tue 14:29]
- State “DONE” [2009-12-08 Tue 14:29]
- State “DONE” from “TODO” [2010-09-21 Tue 23:16]
- State “DONE” [2009-07-07 Tue 14:42]
- State “DONE” from “TODO” [2010-07-11 Sun 23:58]
Supported with UTF-8 strings, string-ref is O(n) and string-set! may need to reallocate the whole string. string-cursor-ref can be used for O(1) string access.
- State “DONE” from “TODO” [2010-07-11 Sun 15:31]
VM now supports an optional hook for green threads, and a SRFI-18 interface is provided as a separate module. I/O operations will currently block all threads though, this needs to be addressed.
- State “DONE” [2010-01-02 Sat 20:12]
- State “DONE” [2009-12-26 Sat 01:51]
Adapted a version from Scheme48.
- State “DONE” [2009-12-18 Fri 14:15]
- State “DONE” [2009-12-08 Tue 14:45]
- State “DONE” [2009-11-15 Sun 14:45]
- State “DONE” [2009-12-26 Sat 01:50]
- State “DONE” [2009-11-29 Sun 14:48]
- State “DONE” [2009-11-29 Sun 14:48]
- State “DONE” [2009-12-26 Sat 01:49]
- State “DONE” [2009-12-26 Sat 01:49]
- State “DONE” [2009-10-13 Tue 14:38]
- State “DONE” [2009-12-08 Tue 14:39]
- State “DONE” [2009-12-16 Wed 18:57]
- State “DONE” [2009-12-26 Sat 01:49]
- State “DONE” [2009-12-16 Wed 20:12]
- State “DONE” [2009-12-08 Tue 14:50]
- State “DONE” [2009-11-15 Sun 14:50]
- State “DONE” [2009-12-08 Tue 14:54]
- State “DONE” [2009-12-08 Tue 14:54]
- State “DONE” from “TODO” [2011-11-10 Thu 20:46]
- State “DONE” from “TODO” [2010-07-11 Sun 15:36]
Splitting this into several parts.
- State “DONE” [2009-12-26 Sat 01:50]
- State “DONE” [2009-12-26 Sat 01:50]
- State “DONE” [2009-12-26 Sat 01:50]
- State “DONE” [2010-01-02 Sat 20:12]
- State “DONE” [2009-12-16 Wed 18:58]
- State “DONE” [2009-12-16 Wed 18:58]
- State “DONE” [2009-06-22 Mon 14:36]
- State “DONE” [2009-08-10 Mon 14:37]
- State “DONE” [2009-11-01 Sun 14:37]
- State “DONE” from “TODO” [2011-11-10 Thu 20:46]
- State “DONE” from “TODO” [2011-11-10 Thu 20:45]