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

yamaken at freedesktop.org yamaken at freedesktop.org
Sat Jan 14 19:46:35 PST 2006


Author: yamaken
Date: 2006-01-14 19:46:31 -0800 (Sat, 14 Jan 2006)
New Revision: 2928

Modified:
   branches/r5rs/sigscheme/TODO
Log:
* sigscheme/TODO
  - Update


Modified: branches/r5rs/sigscheme/TODO
===================================================================
--- branches/r5rs/sigscheme/TODO	2006-01-15 03:05:19 UTC (rev 2927)
+++ branches/r5rs/sigscheme/TODO	2006-01-15 03:46:31 UTC (rev 2928)
@@ -1,11 +1,12 @@
 ==============================================================================
 Requirements and critical bugs:
 
-* Confirm internal definition behavior as specification
-  - Make all test in test-define.scm passed when SCM_STRICT_ARGCHECK
+* Implement format string
+  - Evaluate SRFI-28 and SRFI-48
+  - Implement limited part of the SRFIs for both Scheme object and raw C word
+  - Replace asprintf and vasprintf
+  - Obsolete vprintf method of port object
 
-* Confirm R5RS and SRFI conformance for each function implementation
-
 * Autoconfiscate the SigScheme package (don't rely on uim's configure)
   - Prepare replace functions (asprintf and so on)
   - Introduce C99-independent stdint.h
@@ -22,14 +23,17 @@
 * Review and refactor some functions in syntax.c(listran, vectran,
   qquote_internal, scm_s_quasiquote) (other files had already been done)
 
+* Make 64bit-safe (after compaction and stdint.h)
+
+* 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
 
-* Make 64bit-safe (after compaction and stdint.h)
-
 * Confirm public API
+  - Evaluate SRFI-50 (although withdrawn)
 
 * Write test for tail expression of all tail-recursive syntaxes
 
@@ -67,13 +71,24 @@
   - Evaluate ces API of Gauche
   - Consider dynamic environment
 
+* Complete operations-srfi1.c and make it production quality if considerable
+  benefit exists against SLIB version of SRFI-1 implementation
+
+* Implement a record type
+  - Evaluate SRFI-9 and SRFI-76
+  - Make a comparison with uim's define-record
+
+* Make unittest.scm closer to SRFI-64 "A Scheme API for test suites" if
+  reasonable
+
+* Implement numbers other than integer
+  - Define SAL accessors considering SRFI-50 and other implementations
+  - Evaluate SRFI-77 "Preliminary Proposal for R6RS Arithmetic"
+
 * Add GB18030 to encoding.c
 
 * Add Big5 to encoding.c
 
-* Complete operations-srfi1.c and make it production quality if considerable
-  benefit exists against SLIB version of SRFI-1 implementation
-
 ==============================================================================
 Performance improvements:
 



More information about the uim-commit mailing list