cvsuser     04/09/13 19:36:26

  Modified:    .        TODO
  Log:
  All TODO items should live in RT, so they've been moved there.
  Left a message pointing folks at RT.
  
  Revision  Changes    Path
  1.38      +6 -102    parrot/TODO
  
  Index: TODO
  ===================================================================
  RCS file: /cvs/public/parrot/TODO,v
  retrieving revision 1.37
  retrieving revision 1.38
  diff -u -w -r1.37 -r1.38
  --- TODO      16 Aug 2004 10:33:26 -0000      1.37
  +++ TODO      14 Sep 2004 02:36:26 -0000      1.38
  @@ -1,107 +1,11 @@
  -Note: To add things to the web-visible TODO list, living at
  -http://www.parrotcode.org/todo, send them in to
  [EMAIL PROTECTED] They then need to be tagged as todo in the
  -RT web interface.
  +All TODO items should be documented in RT. (http://rt.perl.org/)
   
  -Tests
  ------
  +A listing of all TODO items is available at:
   
  -    Run different run cores inside Test.pm.
  + http://www.parrotcode.org/todo
   
  -String subsystem
  -----------------
  +To add TODOs to this list (which is powered by RT), send an email to 
   
  -    Use string iterators where applicable.
  -    Implement character class & properties testing (for regular expressions)
  -    Automate string vtable generation
  -    Fill in vtables for non-ASCII encodings: UTF-8, UTF-16, UTF-32, etc.
  + [EMAIL PROTECTED]
   
  -    Find a decent way of including Unicode properties tables. (Not for
  -    the faint of heart.)
  -
  -Vtables
  --------
  -    PythonInteger/String/Object?
  -
  -JIT
  ----
  -    More instructions needed!
  -    Make it work on more architectures
  -
  -Configure system
  -----------------
  -    Long term, should be replaced with a bootstrapping miniparrot system.
  -    Short term, fix the dependencies (eg, more needs to depend on classes/*)
  -    Platform-independent library creation for pbc2c2.pl & extensions
  -    Valgrind test target on supporting platforms
  -    Checks for various functions and features (socket related, threads,
  -    sigaction ...)
  -
  -Platforms
  ----------
  -    Provide own library functions e.g. snprintf for poor platforms.
  -
  -IO
  ---
  -    Async IO
  -    Layer handling
  -    Full going-over to make sure it works
  -    Socket IO
  -    Docs!
  -
  -Regular expression engine
  --------------------------
  -    Implement case folding
  -    More speed!
  -
  -Interpreter
  ------------
  -    Combine dynamic op lib cores.
  -    Make the MMD tables shareable between interpreters for faster
  -     startup. (Though there are issues with this)
  -    Have exec and spawn split up their command-line arguments, rather than
  -     relying on the operating system shell to do this, which is unsafe
  -
  -Opcodes
  --------
  -
  -Mark IN/OUT register usage of ops. This is mainly for stack push/pop
  -opcodes that have hidden semantics towards register life-time.
  -
  -Assembler
  ----------
  -    Debugging and source line number info
  -
  -Bytecode
  ---------
  -    Metadata (source line number info, symbol table)
  -
  -pdump
  ------
  -    Dumping constants shouldn't unpack the constants, but
  -    just print out the segment.
  -
  -Stability
  ----------
  -    Purify, Valgrind, and other memory badness detectors
  -
  -Performance
  ------------
  -    Mo' betta benchmarks
  -    Add profiling build options
  -    Add the above to tinderbox
  -
  -Documentation
  --------------
  -    Update docs and pdds to reflect current state.
  -    Parrotguts currently too difficult to approach
  -
  -Debugger
  ---------
  -    Add commands history and completion
  -    Load the commands from a file
  -    Make breakpoints at labels
  -    Read core dumps
  -    Attach to a running program
  -    List breakpoints
  -    Handle restart opcodes
  +Begin your subject with '[TODO]'.
  
  
  

Reply via email to