mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
1.4.0
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@520 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
fcd020c830
commit
65a5162550
156 changed files with 21888 additions and 18301 deletions
33
ToDo
33
ToDo
|
|
@ -1,8 +1,17 @@
|
|||
Language Spec.
|
||||
|
||||
* compile time string concatenation, "hello" "world" => "helloworld"
|
||||
* ../... outside condition invokes operator method too.
|
||||
* %w(a\ b\ c abc) => ["a b c", "abc"]
|
||||
* package or access control for global variables
|
||||
* named arguments like foo(nation:="german").
|
||||
* multiple return values, yield values. maybe imcompatible
|
||||
* class variable (prefix?)
|
||||
* named arguments like foo(nation:="german") or foo(nation: "german").
|
||||
* method to retrieve argument information (need new C API)
|
||||
* multiple return values, yield values. maybe incompatible ???
|
||||
* cascading method invocation ???
|
||||
* def Class#method .. end ??
|
||||
* class Foo::Bar<Baz .. end, module Boo::Bar .. end
|
||||
* def Foo::Bar::baz() .. end ??
|
||||
|
||||
Hacking Interpreter
|
||||
|
||||
|
|
@ -12,17 +21,28 @@ Hacking Interpreter
|
|||
* remove rb_eval() recursions
|
||||
* syntax tree -> bytecode ???
|
||||
* scrambled script, or script filter
|
||||
* regular expression bug /(?:\s+\d+){2}/ URGENT!!
|
||||
* setuid ruby
|
||||
|
||||
Standard Libraries
|
||||
|
||||
* Struct::new([name,]member,...) ??
|
||||
* String#scanf(?)
|
||||
* Object#fmt(?)
|
||||
* Time::strptime
|
||||
* Integer[num], Float[num]; Fixnum[num]?
|
||||
* method to detect non-number trailer for to_i/to_f.
|
||||
* Stream or Port, abstract superclass of IO ?
|
||||
* String#{pred,prev}, String#downto
|
||||
* optional stepsize argument for succ()
|
||||
|
||||
Extension Libraries
|
||||
|
||||
* mod_ruby, FastCGI ruby
|
||||
* InterBase module
|
||||
* FastCGI ruby
|
||||
* ptk.rb pTk wrapper that is compatible to tk.rb
|
||||
|
||||
Ruby Libraries
|
||||
|
||||
* CGI.rb
|
||||
* net/pop.rb net/smtp.rb
|
||||
* httplib.rb, urllib.rb, nttplib.rb, etc.
|
||||
* format like perl's
|
||||
|
||||
|
|
@ -33,5 +53,4 @@ Tools
|
|||
|
||||
Misc
|
||||
|
||||
* translate README.EXT fully into English
|
||||
* publish Ruby books
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue