[uim-commit] r2955 - branches/r5rs/sigscheme

yamaken at freedesktop.org yamaken at freedesktop.org
Fri Jan 20 17:49:08 PST 2006


Author: yamaken
Date: 2006-01-20 17:49:04 -0800 (Fri, 20 Jan 2006)
New Revision: 2955

Added:
   branches/r5rs/sigscheme/NEWS
Modified:
   branches/r5rs/sigscheme/TODO
Log:
* sigscheme/NEWS
  - New file
  - Describe major changes from 0.5.0-alpha

* sigscheme/TODO
  - Update


Added: branches/r5rs/sigscheme/NEWS
===================================================================
--- branches/r5rs/sigscheme/NEWS	2006-01-21 01:09:50 UTC (rev 2954)
+++ branches/r5rs/sigscheme/NEWS	2006-01-21 01:49:04 UTC (rev 2955)
@@ -0,0 +1,11 @@
+Overview of changes from 0.5.0-alpha (r2902 + local modifications)
+==
+* New features
+
+  - Support 64-bit data models (storage-compact is not yet)
+
+* Fixes
+
+  - Make behavior of internal definitions strictly conforming to R5RS
+
+  - Make C99-dependent stdint.h unneeded

Modified: branches/r5rs/sigscheme/TODO
===================================================================
--- branches/r5rs/sigscheme/TODO	2006-01-21 01:09:50 UTC (rev 2954)
+++ branches/r5rs/sigscheme/TODO	2006-01-21 01:49:04 UTC (rev 2955)
@@ -9,6 +9,7 @@
 
 * Autoconfiscate the SigScheme package (don't rely on uim's configure)
   - Prepare replace functions (asprintf and so on)
+  - Make most settings in src/config.h configurable with configure options
   - [uim] configure sigscheme subdir by top-level configure like GCC
   - Generate and pack sigschemefunctable*.[hc] into distribution file by make
     dist
@@ -28,13 +29,13 @@
   - Make the tests passed on actual 64bit environment with compact
     representation
 
-* Confirm R5RS and SRFI conformance for each function implementation
-
 * Confirm behavior of constant vector and list
   - Investigate behavior of them in Scheme implementations other than Gauche
     and Guile, and record it into doc/spec.txt
   - Implement if needed
 
+* Confirm R5RS and SRFI conformance for each function implementation
+
 * Confirm public API
   - Evaluate SRFI-50 (although withdrawn)
 
@@ -88,6 +89,12 @@
   - Define SAL accessors considering SRFI-50 and other implementations
   - Evaluate SRFI-77 "Preliminary Proposal for R6RS Arithmetic"
 
+* Make all global and static variables encapsulatable into a dynamic object, to
+  support embedded environment that cannot use it such as BREW
+  - Abstract accessors to the variables
+  - Make the accessors replaceable with platform-specific one such as
+    GET_APP_INSTANCE()->scm->var
+
 * Add GB18030 to encoding.c
 
 * Add Big5 to encoding.c
@@ -112,6 +119,8 @@
 ==============================================================================
 Logical simplifications:
 
+* (not required for now) Reorganize list (argument) extraction API
+
 * (not required for now) Reorganize encoding and char codec API
 
 ==============================================================================



More information about the uim-commit mailing list