Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 66 lines (52 sloc) 1.793 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"
9868574 19991029
matz authored
5 * objectify symbols
6 * objectify characters
07bb9f2 1.4.0
matz authored
7 * ../... outside condition invokes operator method too.
8 * %w(a\ b\ c abc) => ["a b c", "abc"]
a2af08d This commit was generated by cvs2svn to compensate for changes in r372,
matz authored
9 * package or access control for global variables
07bb9f2 1.4.0
matz authored
10 * class variable (prefix?)
11 * named arguments like foo(nation:="german") or foo(nation: "german").
12 * method to retrieve argument information (need new C API)
13 * multiple return values, yield values. maybe incompatible ???
14 * cascading method invocation ???
15 * def Class#method .. end ??
16 * class Foo::Bar<Baz .. end, module Boo::Bar .. end
17 * def Foo::Bar::baz() .. end ??
a2af08d This commit was generated by cvs2svn to compensate for changes in r372,
matz authored
18
19 Hacking Interpreter
20
c651f10 RUBYOPT
matz authored
21 - use eban's fnmatch
22 - RUBYOPT environment variable
3e2b021 -r debug, -s, etc.
matz authored
23 * 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
24 * avoid blocking with gethostbyname/gethostbyaddr
25 * objectify interpreters
26 * remove rb_eval() recursions
27 * syntax tree -> bytecode ???
28 * scrambled script, or script filter
07bb9f2 1.4.0
matz authored
29 * setuid ruby
30
31 Standard Libraries
32
2194e2c *** empty log message ***
matz authored
33 - hash[key] = nil may not remove entry; hashes may have nil as the value.
3e2b021 -r debug, -s, etc.
matz authored
34 - hash.fetch(key) raises exception if key is not found.
2194e2c *** empty log message ***
matz authored
35 - Array#{first,last,at}
36 - Dir.glob(pat){|f|...}
07bb9f2 1.4.0
matz authored
37 * Struct::new([name,]member,...) ??
38 * String#scanf(?)
39 * Object#fmt(?)
40 * Time::strptime
41 * Integer[num], Float[num]; Fixnum[num]?
c651f10 RUBYOPT
matz authored
42 * method to retrieve non-number trailer for to_i/to_f.
07bb9f2 1.4.0
matz authored
43 * Stream or Port, abstract superclass of IO ?
44 * String#{pred,prev}, String#downto
45 * optional stepsize argument for succ()
a2af08d This commit was generated by cvs2svn to compensate for changes in r372,
matz authored
46
47 Extension Libraries
48
2194e2c *** empty log message ***
matz authored
49 - FastCGI ruby
a2af08d This commit was generated by cvs2svn to compensate for changes in r372,
matz authored
50 * ptk.rb pTk wrapper that is compatible to tk.rb
9868574 19991029
matz authored
51 * Berkeley DB extension
a2af08d This commit was generated by cvs2svn to compensate for changes in r372,
matz authored
52
53 Ruby Libraries
54
55 * httplib.rb, urllib.rb, nttplib.rb, etc.
56 * format like perl's
57
58 Tools
59
9868574 19991029
matz authored
60 - extension library maker like XS or SWIG
a2af08d This commit was generated by cvs2svn to compensate for changes in r372,
matz authored
61 * freeze or undump to bundle everything
62
63 Misc
64
2194e2c *** empty log message ***
matz authored
65 - publish Ruby books
Something went wrong with that request. Please try again.