Linked by Shlomi Fish on Sat 16th Oct 2004 07:28 UTC
General Development The purpose of this essay is to explain why I believe Perl 6, the way it currently seems to progress, is the wrong thing at the wrong time, and why I predict (with all the expected caveats of predicting something) that it won't be successful. I will also suggest a better alternative for the future of Perl which makes more sense at this point.
Permalink for comment
To read all comments associated with this story, please click here.
Re: Odds and ends
by Steven Haryanto on Sat 16th Oct 2004 12:24 UTC

What is "The Perl Family of Languages"; and why oh why is Ruby there? I'm not familiar with Ruby's history, but I know that it looks and feels much more like Python than Perl.

Most certainly not. Ruby is in more ways akin to Perl and less to Python. There are several operators, many command line options, and the majority of special variables that are borrowed from Perl. Matz idolized Larry Wall and he is (was) a heavy Perl user too. Ruby is also more about making programming fun, which is like Perl and less like Python. (Python is more about simplicity, orthogonality, and easy to learn and all that).

About the look: yes Ruby looks cleaner (like Python) mostly due to the absence of semicolons and local variables not having to be prefixed. But that's about it. There is certainly no required whitespace indentation in Python.

In fact, for every aspect Ruby is similar to Python, I can name you two or three aspects in which Ruby is similar to Perl.

All of the above are reasons which make many Perl programmers (such as myself) are more attracted and feel more at home to Ruby than to Python.