[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