cvsuser     05/01/13 21:03:03

  Modified:    languages/tcl TODO
  Log:
  more todo.
  
  Revision  Changes    Path
  1.31      +21 -12    parrot/languages/tcl/TODO
  
  Index: TODO
  ===================================================================
  RCS file: /cvs/public/parrot/languages/tcl/TODO,v
  retrieving revision 1.30
  retrieving revision 1.31
  diff -u -r1.30 -r1.31
  --- TODO      30 Dec 2004 01:10:49 -0000      1.30
  +++ TODO      14 Jan 2005 05:03:03 -0000      1.31
  @@ -8,6 +8,8 @@
   
   =item update docs/* 
   
  +=item add pod to all .imc
  +
   =back
   
   =head1 Programming Issues
  @@ -16,7 +18,7 @@
   
   =over 4
   
  -=item List to String [ Assigned to KJ ] 
  +=item List to String (KJ?)
   
   The current list to string logic in C<dynclasses/tcllist.pmc> is missing 
logic
   to properly escape string elements.
  @@ -49,6 +51,12 @@
   
   =over 4
   
  +=item globals vs. lexicals
  +
  +Right now, globals are done with lexicals. get_var/set_var needs to be 
  +updated to check the call_level - if we're at 0, then use a global. [global]
  +and [upvar] may need attention once this is done.
  +
   =item interactive tclsh
   
   interactive tclsh mode currently only waits for EOF and then runs all
  @@ -65,8 +73,7 @@
   
   =item misc
   
  -octal and hex escapes are not supported. (Not sure parrot is
  -ready for this yet) in C<lib/parser.imc>
  +hex & unicode escapes are not supported in C<lib/parser.imc>
   
   =item unimplemented commands/subcommands
   
  @@ -76,7 +83,7 @@
   [case] [clock] [close] [cd] [dde] [encoding] [eof] [exec]
   [fblocked] [fconfigure] [fcopy] [file] [fileevent]
   [flush] [gets] [glob] [http] [info] [interp] [library]
  -[lindex] [load] [lreplace] [lsearch] [lset] [lsort] 
  +[lindex] [load] [lreplace] [lsearch]* [lset] [lsort] 
   [memory] [msgcat] [namespace] [open] [package] [pid] [pwd]
   [read] [registry] [regexp] [regsub] [resource] 
   [safe] [scan] [seek] [socket] [subst]
  @@ -122,14 +129,6 @@
   vtable slot, dereferencing that NULL is an operation, which many systems
   don't like.
   
  -I'd first reduce C<TclArray> to a bare minimum. Specifically the creation
  -functions (init, clone) should be inherited (or follow the C<PerlHash>
  -conventions). The same applies to any PMC that can hold pointers to
  -other PMCs.
  -
  -These changes are necessary to make a PMC compliant with incremental GC.
  -Please grep through the docs and the sources for DOD_WRITE_BARRIER.
  -
   =item Remove Perl*
   
   Mostly done. All that seems to be left is PerlUndef. Much was already
  @@ -241,4 +240,14 @@
   
   =back
   
  +=head2 BUGS
  +
  +=over 4
  +
  +=item bench.tcl ...
  +
  +Currently generates a bus error on OS X.
  +
  +=back
  +
   =cut
  
  
  

Reply via email to