[#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:03469] Re: Waffling between Python and Ruby

From: Ken Seehof <kens@...>
Date: 2000-06-16 05:12:16 UTC
List: ruby-talk #3469
Warren Postma wrote:

> I was looking at the Ruby editor/IDE for windows and was disappointed with
> RubyWin, although it is definitely coming along. I noticed the smalltalk
> like immediate mode (Type code, hit ctrl-J, results inserted into the
> buffer) but did not see any debugging features. Are such features
> (debugging, syntax highlight) in the works for this? Is there going to be a
> cross-platform gui other than Tcl/TK for Ruby?  I love Python and I love the
> wxPython effort, but I also like a few things about Ruby better than python.
> They are:
>
> Chief Irritants In Python:
>
> 1.  After using Python seriously for 6 months, I must confess I still
> dislike the "whitespace as syntax".  I like the fact that Ruby uses block
> markers (begin, end) instead of tabs. This means cheifly to me that I don't
> need to worry about how my editor handles tabs and spaces.  Having something
> look correct on the screen, but not work because of misuse of tabs versus
> spaces, or incorrect indentation, is something that still continues to bug
> me.

I'm in the pro-whitespace club.  However the number one most obvious improvement
in python would be to simply make tab characters illegal.  This would neutralize
your complaint, which I have to agree with.

> 2. Python uses ":" to introduce a new scope, something I find extraneous,
> and more irritating than begin/end or Ruby's def and end for functions, for
> example.

A matter of taste.

> 3. Python is much slower than Ruby, in my informal tests.
>
> So here are the things I'm still wondering, and perhaps there is a "Python
> to Ruby FAQ" somewhere to answer it:
>
> 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)
>
> 2. What is the Ruby equivalent of eval, and exec?
>
> 3. Is there a decent Language Reference guide similar to Pythons?
>
> 4. Is there a reference guide to writing extensions in C for Ruby similar to
> Pythons?
>
> I am by no means going to abandon Python, as it is more mature, it solves
> many problems, and Python has extremely advanced Windows integration (the
> windows extensions give more COM and DCOM and WinAPI functionality than
> Ruby) and a more thorough set of GUI toolkits, and a better set of database
> toolkits, and I can live with the whitespace-as-syntax as long as I have the
> right kind of editor. Python is truly a joy to work with. However,  I forsee
> room for both Python and Ruby in my repertoire in the future, and I see that
> Ruby will be a success as both a scripting and an application development
> language.
>
> You want a killer Ruby feature?  I suggest static typing and a Ruby to C
> converter that accelerates 2x or more over ruby.
>
> Ruby is a great language. If I had to make it even, by criticizing something
> in Ruby, it would be that I am not sold on some of the Perl idioms ($_
> anyone? Blech). But I like Ruby's syntax, and I don't have to use the perl
> headspace if I don't want to. :-)
>
> Warren

--
Ken Seehof
kens@sightreader.com
starship.python.net/crew/seehof
Hi! I'm a .signature virus! copy me into your .signature file to help me spread!


Attachments (1)

kens.vcf (331 Bytes, text/x-vcard)
begin:vcard 
n:Seehof;Ken
tel;home:(208) 562-1787
tel;work:(208) 562-1787
x-mozilla-html:TRUE
url:www.sightreader.com
adr:;;;Boise;ID;;
version:2.1
email;internet:kens@sightreader.com
note;quoted-printable:Neural Nets=0D=0ADevelopment tools=0D=0AWindows GUI development=0D=0AWeb Development=0D=0AZope=0D=0A
fn:Ken Seehof
end:vcard

In This Thread