aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorantirez <antirez>2005-03-17 14:56:01 +0000
committerantirez <antirez>2005-03-17 14:56:01 +0000
commitcdf54b6cc919cb9fdb129a61bbe57c6e2d259a56 (patch)
tree8bb9cefaa758ad47ab770feb17c5c65506998a35 /TODO
parent61e816dc6e8b2beb4e0bb613b59129c6b654955a (diff)
downloadjimtcl-cdf54b6cc919cb9fdb129a61bbe57c6e2d259a56.zip
jimtcl-cdf54b6cc919cb9fdb129a61bbe57c6e2d259a56.tar.gz
jimtcl-cdf54b6cc919cb9fdb129a61bbe57c6e2d259a56.tar.bz2
TODO file updated, things already done removed.
Diffstat (limited to 'TODO')
-rw-r--r--TODO19
1 files changed, 5 insertions, 14 deletions
diff --git a/TODO b/TODO
index a711291..6d5ea1c 100644
--- a/TODO
+++ b/TODO
@@ -2,10 +2,7 @@ CORE LANGUAGE FEATURES
- Proc default arguments
- Traces
-- Closures, exported as a command that can set/get/unset elements
- from a dictionary associated with the current procedure.
- The [closure] command should allow to perform this operations,
- and to access the closure of a procedure from another one.
+- [static] command
CORE COMMANDS
@@ -15,20 +12,19 @@ CORE COMMANDS
are not lazy. Math functions are not present but probably will never
be added as expr functions, but as Tcl commands, like [sin], [cos] and
so on.
-- onleave command, executing something as soon as the current procedure
+- [onleave] command, executing something as soon as the current procedure
returns. With no arguments it returns the script set, with one appends
the onleave script. There should be a way to reset.
- List commands to add: [lreverse], [squeeze]
-- Set commands: [lunion], [lintersect], and [ldifference]
-COMMANDS NOT IN TCL BUT THAT SHOULD BE IN JIM
+OTHER COMMANDS NOT IN TCL BUT THAT SHOULD BE IN JIM
-- commands to operate on sets (that are lists semantically).
+- Set commands: [lunion], [lintersect], and [ldifference]
EXTENSIONS
- Regexp extension
-- OOP system (this will possibly part of the core)
+- OOP system
SPEED OPTIMIZATIONS
@@ -40,8 +36,6 @@ SPEED OPTIMIZATIONS
IMPLEMENTATION ISSUES
- Objects lazy free.
-- [split $string {}] should generate a list with Jim_Obj of chars shared.
-- [closure] command to set/get procedures-specific closure variables.
- Rewrite all the commands accepting a set of options to use Jim_GetEnum().
ERROR MESSAGES
@@ -63,9 +57,6 @@ API FUNCTIONS TO EXPORT
- Jim_FormatString()
-
RANDOM THINGS TO DO ASAP
- .jimrc loading, using the ENV variable
-- [source]
-