Skip to content
Newer
Older
100644 129 lines (115 sloc) 4.22 KB
a2af08d This commit was generated by cvs2svn to compensate for changes in r372,
matz authored Jan 20, 1999
1 Language Spec.
2
2194e2c *** empty log message ***
matz authored Oct 13, 1999
3 - def foo; .. rescue .. end
3e2b021 -r debug, -s, etc.
matz authored Oct 15, 1999
4 - compile time string concatenation, "hello" "world" => "helloworld"
1ad0350 19991125
matz authored Nov 25, 1999
5 - rescue modifier; a rescue b => begin a rescue; b end
b77b7c3 2000-02-01
matz authored Feb 1, 2000
6 - %w(a\ b\ c abc) => ["a b c", "abc"]
709f2b9 2000-03-08
matz authored Mar 8, 2000
7 - objectify symbols
e68f544 2000-03-23
matz authored Mar 23, 2000
8 - class variable (prefix @@)
950abe3 matz
matz authored Jul 7, 2000
9 - rescue RuntimeError => err
b77b7c3 2000-02-01
matz authored Feb 1, 2000
10 * operator !! for rescue. ???
9868574 19991029
matz authored Oct 29, 1999
11 * objectify characters
07bb9f2 1.4.0
matz authored Aug 13, 1999
12 * ../... outside condition invokes operator method too.
0d2a064 19991117
matz authored Nov 17, 1999
13 * ... inside condition turns off just before right condition.???
14 * package or access control for global variables??
07bb9f2 1.4.0
matz authored Aug 13, 1999
15 * named arguments like foo(nation:="german") or foo(nation: "german").
b77b7c3 2000-02-01
matz authored Feb 1, 2000
16 * method to retrieve argument information (needs new C API)
07bb9f2 1.4.0
matz authored Aug 13, 1999
17 * multiple return values, yield values. maybe incompatible ???
18 * cascading method invocation ???
19 * def Class#method .. end ??
20 * class Foo::Bar<Baz .. end, module Boo::Bar .. end
21 * def Foo::Bar::baz() .. end ??
b77b7c3 2000-02-01
matz authored Feb 1, 2000
22 * I18N (or M17N) script/string/regexp
35301f1 2000-02-18
matz authored Feb 18, 2000
23 * Fixnum 0 as false ????
5928d4c 2000-02-29
matz authored Feb 29, 2000
24 * discourage use of symbol variable (e.g. $/, etc.) in manual
e68f544 2000-03-23
matz authored Mar 23, 2000
25 * discourage use of Perlish features by giving warnings.
ec620c4 2000-05-30
matz authored May 30, 2000
26 * non confusing in-block local variable (is it possible?)
2bc48ec 2000-06-12
matz authored Jun 12, 2000
27 + remove scope by block
28 + variables appears within block may have independent values.
c7d585c matz
matz authored Dec 5, 2000
29 * Regexp: make /o thread safe.
30 * decide if begin with rescue or ensure make do..while loop.
47b45f8 matz
matz authored Dec 12, 2000
31 * a +1 to be a+1, not a(+1).
a2af08d This commit was generated by cvs2svn to compensate for changes in r372,
matz authored Jan 20, 1999
32
33 Hacking Interpreter
34
c651f10 RUBYOPT
matz authored Oct 21, 1999
35 - use eban's fnmatch
36 - RUBYOPT environment variable
0d2a064 19991117
matz authored Nov 17, 1999
37 - alias $defout $>
b77b7c3 2000-02-01
matz authored Feb 1, 2000
38 - retrieve STACK_LEVEL_MAX from users' limit.
39 - remove end_proc registered out of require only
40 - all object made freezable
3e2b021 -r debug, -s, etc.
matz authored Oct 15, 1999
41 * non-blocking open (e.g. for named pipe) for thread
e68f544 2000-03-23
matz authored Mar 23, 2000
42 * avoid blocking with gethostbyname/gethostbyaddr (use fork ???)
620b13d 2000-04-10
matz authored Apr 10, 2000
43 * objectify interpreters ???
a2af08d This commit was generated by cvs2svn to compensate for changes in r372,
matz authored Jan 20, 1999
44 * remove rb_eval() recursions
45 * syntax tree -> bytecode ???
46 * scrambled script, or script filter
07bb9f2 1.4.0
matz authored Aug 13, 1999
47 * setuid ruby
620b13d 2000-04-10
matz authored Apr 10, 2000
48 * performance tune for in-block (dynamic) local variables.
c7d585c matz
matz authored Dec 5, 2000
49 * generational GC
87af593 2000-06-13
matz authored Jun 13, 2000
50 * give warnings to assign magic variables.
3b3b1e3 2000-06-19
matz authored Jun 19, 2000
51 * export rb_io_{addstr,printf,puts,print}
770303d matz
matz authored Aug 28, 2000
52 * autoload should work with threads [ruby-talk:4589]
c7d585c matz
matz authored Dec 5, 2000
53 * remove stdio dependency from IOs.
07bb9f2 1.4.0
matz authored Aug 13, 1999
54
55 Standard Libraries
56
e68f544 2000-03-23
matz authored Mar 23, 2000
57 - hash[key] = nil does not remove entry; hashes may have nil as the value.
3e2b021 -r debug, -s, etc.
matz authored Oct 15, 1999
58 - hash.fetch(key) raises exception if key is not found.
2194e2c *** empty log message ***
matz authored Oct 13, 1999
59 - Array#{first,last,at}
60 - Dir.glob(pat){|f|...}
2ee41de 19991111
matz authored Nov 11, 1999
61 - sprintf/printf's $ to specify argument order
1ad0350 19991125
matz authored Nov 25, 1999
62 - Dir.glob("**/*.c") ala zsh
1462975 991207
matz authored Dec 7, 1999
63 - Remove Enumerable#{size,length}
b77b7c3 2000-02-01
matz authored Feb 1, 2000
64 - Array#slice, Array#slice!
65 - String#slice, String#slice!
66 - Marshal should handle generic instance variables.
67 - debugger for thread programming
9a51fec matz
matz authored Aug 31, 2000
68 - SyntaxError, NameError, LoadError and NotImplementedError are subclasses of
b77b7c3 2000-02-01
matz authored Feb 1, 2000
69 ScriptError<Exception, not StandardError.
94e1f8e 2000-02-08
matz authored Feb 8, 2000
70 - Thread::start gives arguments, not a thread object to the block
35301f1 2000-02-18
matz authored Feb 18, 2000
71 - regexp: (?>..), \G
72 - Struct::new([name,]member,...)
5928d4c 2000-02-29
matz authored Feb 29, 2000
73 - IO#reopen accepts path as well
709f2b9 2000-03-08
matz authored Mar 8, 2000
74 - Kernel#scan
ec620c4 2000-05-30
matz authored May 30, 2000
75 - call initialize for builtin classes too
e68f544 2000-03-23
matz authored Mar 23, 2000
76 - performance tune for String's non-bang methods.
a6dcd4f 2000-05-12
matz authored May 12, 2000
77 - 'w' template for pack/unpack
ec620c4 2000-05-30
matz authored May 30, 2000
78 - alternative for interator? => block_given?
c7d585c matz
matz authored Dec 5, 2000
79 - regex - /p (made obsolete), /m (new)
f036735 matz
matz authored Jul 4, 2000
80 - consistent /, %, divmod
eb09700 matz
matz authored Jul 15, 2000
81 - unbound method object
82 - integrate final.rb into the core.
f036735 matz
matz authored Jul 4, 2000
83 * Enumerable#sort_by for Schwartzian transformation
07bb9f2 1.4.0
matz authored Aug 13, 1999
84 * String#scanf(?)
85 * Object#fmt(?)
94e1f8e 2000-02-08
matz authored Feb 8, 2000
86 * Integer#{bin,oct,hex,heX}
07bb9f2 1.4.0
matz authored Aug 13, 1999
87 * Time::strptime
88 * Integer[num], Float[num]; Fixnum[num]?
c651f10 RUBYOPT
matz authored Oct 21, 1999
89 * method to retrieve non-number trailer for to_i/to_f.
07bb9f2 1.4.0
matz authored Aug 13, 1999
90 * Stream or Port, abstract superclass of IO ?
91 * String#{pred,prev}, String#downto
92 * optional stepsize argument for succ()
a4fce2f 2000-02-25
matz authored Feb 25, 2000
93 * Ruby module -- Ruby::Version, Ruby::Interpreter
bbd798c 2000-05-25
matz authored May 25, 2000
94 * introduce Boolean class; super of TrueClass, FalseClass
c6447e5 matz
matz authored Aug 24, 2000
95 * Process::waitall [ruby-talk:4557]
5cc08a4 matz
matz authored Aug 29, 2000
96 * synchronized method - synchronized{...}, synchronized :foo, :bar
f23f4f6 matz
matz authored Sep 7, 2000
97 * move Time::times to Process.
0e98ca3 matz
matz authored Dec 8, 2000
98 - Module#define_method which takes a name and a body (block, proc or method).
99 * IO#for_fd in general
100 * Array#&, Array#| to allow duplication. ???
101 - fork_and_kill_other_threads.
47b45f8 matz
matz authored Dec 12, 2000
102 * way to specify immortal (fork endurance) thread;
103 * or raise ForkException to every thread but fork caller.
104 * Array#fetch
a2af08d This commit was generated by cvs2svn to compensate for changes in r372,
matz authored Jan 20, 1999
105
106 Extension Libraries
107
2194e2c *** empty log message ***
matz authored Oct 13, 1999
108 - FastCGI ruby
a2af08d This commit was generated by cvs2svn to compensate for changes in r372,
matz authored Jan 20, 1999
109 * ptk.rb pTk wrapper that is compatible to tk.rb
9868574 19991029
matz authored Oct 29, 1999
110 * Berkeley DB extension
35301f1 2000-02-18
matz authored Feb 18, 2000
111 * BitVector
a2af08d This commit was generated by cvs2svn to compensate for changes in r372,
matz authored Jan 20, 1999
112
113 Ruby Libraries
114
b77b7c3 2000-02-01
matz authored Feb 1, 2000
115 - net/http.rb
6db89b5 2000-05-18
matz authored May 18, 2000
116 * add uri.rb
b77b7c3 2000-02-01
matz authored Feb 1, 2000
117 * urllib.rb, nttplib.rb, etc.
a2af08d This commit was generated by cvs2svn to compensate for changes in r372,
matz authored Jan 20, 1999
118 * format like perl's
119
120 Tools
121
b77b7c3 2000-02-01
matz authored Feb 1, 2000
122 - extension library maker using SWIG
a2af08d This commit was generated by cvs2svn to compensate for changes in r372,
matz authored Jan 20, 1999
123 * freeze or undump to bundle everything
124
125 Misc
126
2194e2c *** empty log message ***
matz authored Oct 13, 1999
127 - publish Ruby books
c7d585c matz
matz authored Dec 5, 2000
128 - publish Ruby books in English
Something went wrong with that request. Please try again.