From 03581d5826a7f2ed7b7f9c0691220c1a5ac00988 Mon Sep 17 00:00:00 2001 From: matz Date: Tue, 5 Dec 2000 09:36:54 +0000 Subject: matz git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@1055 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ToDo | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'ToDo') diff --git a/ToDo b/ToDo index 6992c4ccc6..effc73bf60 100644 --- a/ToDo +++ b/ToDo @@ -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 -- cgit v1.2.3