[uim-commit] r2865 - branches/r5rs/sigscheme/doc
yamaken at freedesktop.org
yamaken at freedesktop.org
Mon Jan 9 03:28:10 PST 2006
Author: yamaken
Date: 2006-01-09 03:28:01 -0800 (Mon, 09 Jan 2006)
New Revision: 2865
Added:
branches/r5rs/sigscheme/doc/design.txt
Modified:
branches/r5rs/sigscheme/doc/spec.txt
Log:
* sigscheme/doc/design.txt
- New file
- List section titles. No actual description is written yet
* sigscheme/doc/spec.txt
- Update
Added: branches/r5rs/sigscheme/doc/design.txt
===================================================================
--- branches/r5rs/sigscheme/doc/design.txt 2006-01-09 10:44:02 UTC (rev 2864)
+++ branches/r5rs/sigscheme/doc/design.txt 2006-01-09 11:28:01 UTC (rev 2865)
@@ -0,0 +1,26 @@
+Design of SigScheme
+
+* Purposes
+ - Embedded into an application
+ - Suitable for embedded computing environment (i.e. non-desktop)
+
+* Requirements
+ - 3-clause BSD license
+ - Basic R5RS conformance
+ - Small footprint
+ - Low memory consumption
+ - Highly modular and customizable
+ - Code readability to enable learning Scheme by implementation
+ - Easy to write an extension by C
+
+* Code organization
+ - Memory allocators
+ - Exception and error handling
+ - Storage Abstraction Layer
+ - Continuation
+ - Environment
+ - Procedures and syntaxes
+ - Reader
+ - Writer
+ - Multibyte character processing
+ - Ports
Modified: branches/r5rs/sigscheme/doc/spec.txt
===================================================================
--- branches/r5rs/sigscheme/doc/spec.txt 2006-01-09 10:44:02 UTC (rev 2864)
+++ branches/r5rs/sigscheme/doc/spec.txt 2006-01-09 11:28:01 UTC (rev 2865)
@@ -8,12 +8,16 @@
- 64bit environment is not supported (yet)
-* Standards conformance
+* R5RS conformance
- Proper tail recursion
Supported.
+ - Macros
+
+ Not supported (yet).
+
- Continuations
Limited to nested use due to its setjmp/longjmp implementation. If a
More information about the uim-commit
mailing list