[#3109] Is divmod dangerous? — Dave Thomas <Dave@...>

14 messages 2000/06/06

[#3149] Retrieving the hostname and port in net/http — Roland Jesse <jesse@...>

Hi,

12 messages 2000/06/07

[#3222] Ruby coding standard? — Robert Feldt <feldt@...>

16 messages 2000/06/09

[#3277] Re: BUG or something? — Aleksi Niemel<aleksi.niemela@...>

> |I am new to Ruby and this brings up a question I have had

17 messages 2000/06/12
[#3281] Re: BUG or something? — Dave Thomas <Dave@...> 2000/06/12

Aleksi Niemel<aleksi.niemela@cinnober.com> writes:

[#3296] RE: about documentation — Aleksi Niemel<aleksi.niemela@...>

> I want to contribute to the ruby project in my spare time.

15 messages 2000/06/12

[#3407] Waffling between Python and Ruby — "Warren Postma" <embed@...>

I was looking at the Ruby editor/IDE for windows and was disappointed with

19 messages 2000/06/14

[#3410] Exercice: Translate into Ruby :-) — Jilani Khaldi <jilanik@...>

Hi All,

17 messages 2000/06/14

[#3415] Re: Waffling between Python and Ruby — Andrew Hunt <andy@...>

>Static typing..., hmm,...

11 messages 2000/06/14

[#3453] Re: Static Typing( Was: Waffling between Python and Ruby) — Andrew Hunt <andy@...>

32 messages 2000/06/16

[#3516] Deep copy? — Hugh Sasse Staff Elec Eng <hgs@...>

Given that I cannot overload =, how should I go about ensuring a deep

20 messages 2000/06/19

[#3694] Why it's quiet — hal9000@...

We are all busy learning the new language

26 messages 2000/06/29
[#3703] Re: Why it's quiet — "NAKAMURA, Hiroshi" <nahi@...> 2000/06/30

Hi,

[#3705] Re: Why it's quiet — matz@... (Yukihiro Matsumoto) 2000/06/30

Hi,

[ruby-talk:03413] Re: Waffling between Python and Ruby

From: matz@... (Yukihiro Matsumoto)
Date: 2000-06-14 17:15:08 UTC
List: ruby-talk #3413
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.

In This Thread