Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 93 lines (79 sloc) 2.829 kB
a2af08d This commit was generated by cvs2svn to compensate for changes in r372,
matz authored
1 Language Spec.
2
2194e2c *** empty log message ***
matz authored
3 - def foo; .. rescue .. end
3e2b021 -r debug, -s, etc.
matz authored
4 - compile time string concatenation, "hello" "world" => "helloworld"
1ad0350 19991125
matz authored
5 - rescue modifier; a rescue b => begin a rescue; b end
b77b7c3 2000-02-01
matz authored
6 - %w(a\ b\ c abc) => ["a b c", "abc"]
7 * class variable (prefix @@?) ??
8 * operator !! for rescue. ???
9868574 19991029
matz authored
9 * objectify symbols
10 * objectify characters
07bb9f2 1.4.0
matz authored
11 * ../... outside condition invokes operator method too.
0d2a064 19991117
matz authored
12 * ... inside condition turns off just before right condition.???
13 * package or access control for global variables??
07bb9f2 1.4.0
matz authored
14 * named arguments like foo(nation:="german") or foo(nation: "german").
b77b7c3 2000-02-01
matz authored
15 * method to retrieve argument information (needs new C API)
07bb9f2 1.4.0
matz authored
16 * multiple return values, yield values. maybe incompatible ???
17 * cascading method invocation ???
18 * def Class#method .. end ??
19 * class Foo::Bar<Baz .. end, module Boo::Bar .. end
20 * def Foo::Bar::baz() .. end ??
b77b7c3 2000-02-01
matz authored
21 * I18N (or M17N) script/string/regexp
35301f1 2000-02-18
matz authored
22 * Fixnum 0 as false ????
a2af08d This commit was generated by cvs2svn to compensate for changes in r372,
matz authored
23
24 Hacking Interpreter
25
c651f10 RUBYOPT
matz authored
26 - use eban's fnmatch
27 - RUBYOPT environment variable
0d2a064 19991117
matz authored
28 - alias $defout $>
b77b7c3 2000-02-01
matz authored
29 - retrieve STACK_LEVEL_MAX from users' limit.
30 - remove end_proc registered out of require only
31 - all object made freezable
3e2b021 -r debug, -s, etc.
matz authored
32 * non-blocking open (e.g. for named pipe) for thread
a2af08d This commit was generated by cvs2svn to compensate for changes in r372,
matz authored
33 * avoid blocking with gethostbyname/gethostbyaddr
34 * objectify interpreters
35 * remove rb_eval() recursions
36 * syntax tree -> bytecode ???
37 * scrambled script, or script filter
07bb9f2 1.4.0
matz authored
38 * setuid ruby
39
40 Standard Libraries
41
2194e2c *** empty log message ***
matz authored
42 - hash[key] = nil may not remove entry; hashes may have nil as the value.
3e2b021 -r debug, -s, etc.
matz authored
43 - hash.fetch(key) raises exception if key is not found.
2194e2c *** empty log message ***
matz authored
44 - Array#{first,last,at}
45 - Dir.glob(pat){|f|...}
2ee41de 19991111
matz authored
46 - sprintf/printf's $ to specify argument order
1ad0350 19991125
matz authored
47 - Dir.glob("**/*.c") ala zsh
1462975 991207
matz authored
48 - Remove Enumerable#{size,length}
b77b7c3 2000-02-01
matz authored
49 - Array#slice, Array#slice!
50 - String#slice, String#slice!
51 - Marshal should handle generic instance variables.
52 - debugger for thread programming
53 - SyntaxError, NameError, LoadError and NotImplementError are subclasses of
54 ScriptError<Exception, not StandardError.
25c3ba8 2000-02-02
matz authored
55 - String's bang methods return string always
94e1f8e 2000-02-08
matz authored
56 - Thread::start gives arguments, not a thread object to the block
35301f1 2000-02-18
matz authored
57 - regexp: (?>..), \G
58 - Struct::new([name,]member,...)
07bb9f2 1.4.0
matz authored
59 * String#scanf(?)
60 * Object#fmt(?)
94e1f8e 2000-02-08
matz authored
61 * Integer#{bin,oct,hex,heX}
07bb9f2 1.4.0
matz authored
62 * Time::strptime
63 * Integer[num], Float[num]; Fixnum[num]?
c651f10 RUBYOPT
matz authored
64 * method to retrieve non-number trailer for to_i/to_f.
07bb9f2 1.4.0
matz authored
65 * Stream or Port, abstract superclass of IO ?
66 * String#{pred,prev}, String#downto
67 * optional stepsize argument for succ()
35301f1 2000-02-18
matz authored
68 * performance tune for String's non-bang methods.
a4fce2f 2000-02-25
matz authored
69 * Ruby module -- Ruby::Version, Ruby::Interpreter
a2af08d This commit was generated by cvs2svn to compensate for changes in r372,
matz authored
70
71 Extension Libraries
72
2194e2c *** empty log message ***
matz authored
73 - FastCGI ruby
a2af08d This commit was generated by cvs2svn to compensate for changes in r372,
matz authored
74 * ptk.rb pTk wrapper that is compatible to tk.rb
9868574 19991029
matz authored
75 * Berkeley DB extension
35301f1 2000-02-18
matz authored
76 * BitVector
a2af08d This commit was generated by cvs2svn to compensate for changes in r372,
matz authored
77
78 Ruby Libraries
79
b77b7c3 2000-02-01
matz authored
80 - net/http.rb
81 * urllib.rb, nttplib.rb, etc.
a2af08d This commit was generated by cvs2svn to compensate for changes in r372,
matz authored
82 * format like perl's
83
84 Tools
85
b77b7c3 2000-02-01
matz authored
86 - extension library maker using SWIG
a2af08d This commit was generated by cvs2svn to compensate for changes in r372,
matz authored
87 * freeze or undump to bundle everything
88
89 Misc
90
2194e2c *** empty log message ***
matz authored
91 - publish Ruby books
b77b7c3 2000-02-01
matz authored
92 * publish Ruby books in English
Something went wrong with that request. Please try again.