Hi,

In message "[ruby-talk:03407] Waffling between Python and Ruby"
    on 00/06/14, "Warren Postma" <embed / NOSPAM.geocities.com> writes:

|1. What is the Ruby equivalent of Python's ability to import a module and
|view its contents through code:
|
|            import somemodule
|            print dir(somemodule)

In Ruby, library files are mere aggregation of classes, modules and
code.  You can retrieve module's attrribute by Module#methods,
Module#instance_methods, etc.

|2. What is the Ruby equivalent of eval, and exec?

eval().  You don't have to distinguish expression and statement.

|3. Is there a decent Language Reference guide similar to Pythons?

Like `Python Essential Reference'?  Not yet.  Two great guys, who
wrote `The Pragmatic Programmers', are working on their book from
Addison Wesley.  This book contains good reference section.  Hopefully
it will be out in autumn.

Or like `Python Pocket Reference'?  I'm working on the Japanese
version from O'Reilly Japan.  I hope it will be translated to English
in the future.

In addition, check out http://www.ruby-lang.org/ and http://dev.rubycentral.com/
for free information.

|4. Is there a reference guide to writing extensions in C for Ruby similar to
|Pythons?

README.EXT in the distribution may help, although it's much smaller
than Pythons, partly because Ruby API is smaller than Pythons, mostly
because of my laziness (hey, I'm a mere programmer).  The book from
Addison Wesley contains the detailed description on this topic too.

|You want a killer Ruby feature?  I suggest static typing and a Ruby to C
|converter that accelerates 2x or more over ruby.

A guru wrote rb2c translator before.  It accomplished 20-60% gain in
average.  I'm planning to rewrite the core for performance gain.

Static typing..., hmm,...

							matz.