diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2000-12-05 09:36:54 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2000-12-05 09:36:54 +0000 |
commit | 03581d5826a7f2ed7b7f9c0691220c1a5ac00988 (patch) | |
tree | 123b6e6109b307d0006908538b2daaa653f0639f /ToDo | |
parent | afa2732b784aaac7800ba03d5617d5d395964149 (diff) | |
download | ruby-03581d5826a7f2ed7b7f9c0691220c1a5ac00988.tar.gz |
matz
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@1055 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ToDo')
-rw-r--r-- | ToDo | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -23,10 +23,11 @@ Language Spec. * Fixnum 0 as false ???? * discourage use of symbol variable (e.g. $/, etc.) in manual * discourage use of Perlish features by giving warnings. -* `exception' method to be alternative for `$!'. ?? * non confusing in-block local variable (is it possible?) + remove scope by block + variables appears within block may have independent values. +* Regexp: make /o thread safe. +* decide if begin with rescue or ensure make do..while loop. Hacking Interpreter @@ -44,10 +45,11 @@ Hacking Interpreter * scrambled script, or script filter * setuid ruby * performance tune for in-block (dynamic) local variables. -* generational GC ? +* generational GC * give warnings to assign magic variables. * export rb_io_{addstr,printf,puts,print} * autoload should work with threads [ruby-talk:4589] +* remove stdio dependency from IOs. Standard Libraries @@ -73,7 +75,7 @@ Standard Libraries - performance tune for String's non-bang methods. - 'w' template for pack/unpack - alternative for interator? => block_given? -- regex - /p (make obsolete), /m (new) +- regex - /p (made obsolete), /m (new) - consistent /, %, divmod - unbound method object - integrate final.rb into the core. @@ -92,6 +94,7 @@ Standard Libraries * Process::waitall [ruby-talk:4557] * synchronized method - synchronized{...}, synchronized :foo, :bar * move Time::times to Process. +* Module#define_method which takes a name and a body (block, proc or method). Extension Libraries @@ -115,4 +118,4 @@ Tools Misc - publish Ruby books -* publish Ruby books in English +- publish Ruby books in English |