From: Christophe R. <cr...@us...> - 2004-09-16 18:31:39
|
Update of /cvsroot/sbcl/sbcl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32535 Modified Files: Tag: character_branch TODO.character version.lisp-expr Log Message: 0.8.13.77.character.20: "Stop spending all your time with your nose in a book!" Make the reader and readtable scalable. ... attribute-array and macro-array for base-chars; ... attribute-hash-table and macro-hash-table for extended-chars; ... adjust getters and setters in the reader to match. Index: TODO.character =================================================================== RCS file: /cvsroot/sbcl/sbcl/Attic/TODO.character,v retrieving revision 1.1.2.11 retrieving revision 1.1.2.12 diff -u -d -r1.1.2.11 -r1.1.2.12 --- TODO.character 16 Sep 2004 09:33:44 -0000 1.1.2.11 +++ TODO.character 16 Sep 2004 18:31:26 -0000 1.1.2.12 @@ -99,6 +99,14 @@ to a bug rendering FAST-READ-CHAR more-or-less exactly the same as READ-CHAR). -- nl_langinfo(CODESET) :DEFAULT processing done. + -- TODO: :ISO-8859-1, aliases + +** alter the reader and any similar data structures such that they do +not scale linearly in size with the number of characters in the +system. (Rationale: having a readtable with 2^21 entries would make +even current bloated sbcl.core look tiny.) + -- done reader; + -- TODO: symbol printer. ** implement an SB-ALIEN:UTF8-STRING parallel to SB-ALIEN:C-STRING. (Rationale: for calling out to Pango or similar. Actually, a valid @@ -108,11 +116,6 @@ make the #.(coerce "foo" 'base-string) in the filesystem / SB-UNIX layer go away. -** alter the reader and any similar data structures such that they do -not scale linearly in size with the number of characters in the -system. (Rationale: having a readtable with 2^21 entries would make -even current bloated sbcl.core look tiny.) - ** increase CHAR-CODE-LIMIT to something larger than 256. (Rationale: support people other than simply those living in non-Eurozone Western Europe or the United States of America.) This requires at minimum Index: version.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v retrieving revision 1.1806.2.19 retrieving revision 1.1806.2.20 diff -u -d -r1.1806.2.19 -r1.1806.2.20 --- version.lisp-expr 16 Sep 2004 18:24:44 -0000 1.1806.2.19 +++ version.lisp-expr 16 Sep 2004 18:31:26 -0000 1.1806.2.20 @@ -17,4 +17,4 @@ ;;; checkins which aren't released. (And occasionally for internal ;;; versions, especially for internal versions off the main CVS ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".) -"0.8.13.77.character.19" +"0.8.13.77.character.20" |