l i n u x - u s e r s - g r o u p - o f - d a v i s
Next Meeting:
July 7: Social gathering
Next Installfest:
Latest News:
Jun. 14: June LUGOD meeting cancelled
Page last updated:
2002 Jul 18 16:50

The following is an archive of a post made to our 'vox-tech mailing list' by one of its subscribers.

Report this post as spam:

(Enter your email address)
[vox-tech] ruby (was: hold on to your hats - perl vs python)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[vox-tech] ruby (was: hold on to your hats - perl vs python)

On Thu, Jul 18, 2002 at 03:40:00PM -0700, Peter Jay Salzman wrote:
> jeff newmiller got me thinking about switching from perl to python as my
> main scripting language of choice.
> i'd like to hear the opinions of anyone who has actually MADE the switch
> from perl to python as their scripting language of choice.
> was python everything you had hoped for?  was there anything you had in
> perl that seems to be missing from python?  perl certainly seems to have
> a never ending supply of packages, but i understand python is being
> developed quickly too.
> looking for subjective experience here.  not enumerations of the virtues
> of python or perl.

If you are considering switching to a new language, you might as well
consider Ruby.[*]

My subjective experience: the main reason that I prefer Ruby to other
languages these days is that the syntax clear and stays out of the way;
bizzarre symbols (as in Perl) are avoided. (This is probably true of Python
as well.)

I am not an OO purist; I find that most object-oriented languages make using
classes and object too much trouble to be worth the bother. I have not found
this to be true of Ruby.

I like writing 

		'a b c d'.split(/\s/).each do |i|
			puts "elem = #{i}"


		foreach my $i (split(/\s/, "a b c d")) {
			print "elem = $i\n"


[*] Ruby is purely object-oriented (like Smalltalk); Perl is procedural with
    object-oriented addons (like C++), while Python is a messy hybrid, IMHO
    (like Java).

Henry House
The attached file is a digital signature. See <http://romana.hajhouse.org/pgp>
for information.  My OpenPGP key: <http://romana.hajhouse.org/hajhouse.asc>.

Attachment: pgp00017.pgp
Description: PGP signature

LUGOD Group on LinkedIn
Sign up for LUGOD event announcements
Your email address:
LUGOD Group on Facebook
'Like' LUGOD on Facebook:

Hosting provided by:
Sunset Systems
Sunset Systems offers preconfigured Linux systems, remote system administration and custom software development.

LUGOD: Linux Users' Group of Davis
PO Box 2082, Davis, CA 95617
Contact Us

LUGOD is a 501(c)7 non-profit organization
based in Davis, California
and serving the Sacramento area.
"Linux" is a trademark of Linus Torvalds.

Sponsored in part by:
Appahost Applications
For a significant contribution towards our projector, and a generous donation to allow us to continue meeting at the Davis Library.