aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorantirez <antirez>2005-03-09 07:19:41 +0000
committerantirez <antirez>2005-03-09 07:19:41 +0000
commit84dcf68e1127c62feaaea63ccf88f6fc50764311 (patch)
treef2c9a17363c76981e293fe06613d81f7bfeb6a11 /TODO
parenta0944453b0c6b1ef1f83713708cb41dd50e21925 (diff)
downloadjimtcl-84dcf68e1127c62feaaea63ccf88f6fc50764311.zip
jimtcl-84dcf68e1127c62feaaea63ccf88f6fc50764311.tar.gz
jimtcl-84dcf68e1127c62feaaea63ccf88f6fc50764311.tar.bz2
An initial [format] command.
Diffstat (limited to 'TODO')
-rw-r--r--TODO20
1 files changed, 8 insertions, 12 deletions
diff --git a/TODO b/TODO
index 053ff90..bcf879d 100644
--- a/TODO
+++ b/TODO
@@ -30,9 +30,10 @@ EXTENSIONS
SPEED OPTIMIZATIONS
-- Cache call frames instead to free/realloc they at every proc call.
- (partially done, now there is to cache the variables has table
- contained in the call frames).
+- Find a way to avoid interpolation/reparsing in "foo($bar)" tokens.
+ See the "sieve" and "ary" bench performances, result of this problem.
+ (to compare with sieve_dict is also useful.)
+- Many other possible things, including better literal sharing.
IMPLEMENTATION ISSUES
@@ -54,13 +55,8 @@ ERROR MESSAGES
REFERENCES SYSTEM
-- The format of the reference will be changed form ~reference:000............:
- to <reference-<typename>-000000000......>, where typename is the name
- of the type supplied to the [ref] command at reference creation time.
- This name is only informative but is stored inside the reference
- structure, so that for example [lambda] will have as reference name
- something like <reference-<function>-00000000000000001>, and
- a list node <reference-<listnode>-00000000000000002> and so on.
- This makes debugging easier. The name is totally ignored by the
- garbage collection stage.
+- All ok for now, already done things deleted from the TODO list.
+API FUNCTIONS TO EXPORT
+
+- Jim_FormatString()