S
S
systemiv2012-03-20 18:33:38
Perl
systemiv, 2012-03-20 18:33:38

Python vs Perl vs Ruby?

Good day dear!
Which of them is most relevant at the present time, especially considering the future.
I know these languages ​​superficially each (at the level of writing scripts up to 100 lines). I want to start studying the framework of one of them more closely for further employment.
I want to choose the most promising and beautiful language.
Scope: Web-development.

Answer the question

In order to leave comments, you need to log in

11 answer(s)
J
jj_killer, 2012-03-20
@jj_killer

I don't know Perl well, but Python and Ruby are good. If you plan to do only web development, then I would still recommend Ruby. As good as Django is, the Ruby web development infrastructure has gone much further. If more diverse tasks are planned, then I would call Python the best choice. As for myself, I could not choose, so I studied and continue to study both.

A
admin4eg, 2012-03-20
@admin4eg

I would ask a different question
Django VS Ruby on Rails
and by the way a year and a half ago I answered the first one for myself, but when solving various everyday problems I often look at how it is done on rails, and in some places I understand that these things are quite similar and understanding one without Problems I can do similar things on another.
IMHO of course

S
sefus, 2012-03-20
@sefus

Pretty interesting infographic, but instead of perl php.

X
xSkyFoXx, 2012-03-20
@xSkyFoXx

A quick note: anything that can be done in Perl can also be done in Python. Therefore, there is no point in using Perl in a new project (if you haven't inherited a lot of Perl code from anyone).

V
Vladimir Chernyshev, 2012-03-22
@VolCh

Plus in the direction of Python: it is widely used not only on the web, but also in many other areas, from bash replacement to "adult" game development. Ruby can, too, but in practice it's more of an exotic than a working tool. I don’t know why, maybe there are just not enough bindings or they are raw, maybe there are objective reasons, maybe Python is simpler. Although Capistrano is, yes, a powerful thing :) And in general, as a platform for DSL, the most famous Ruby is still, IMHO.

6
65520, 2012-03-20
@65520

Definitely not Perl - for the web its time is definitely gone. Python (with dzhanga) is simpler and more or less settled already. Ruby (with rails) is still a permanent bleeding edge, which is terribly interesting, but almost not always convenient.

E
equand, 2012-03-20
@equand

Python is faster and easier. To be honest, if the issue of trading and multiprocessing were resolved, then the python would be in first place everywhere. Only this stops its development (no trading at all (even in the 3rd version there is a lag), multiprocessing only through forks - all because of the GIL).
Pearl is powerful, but outdated and complex. Everything that a pearl can do can be done by a python.
Ruby is catching up in every way and more web oriented.

M
multlurk, 2012-03-21
@multlurk

If you look at the prospects, then choose Ruby. I myself like Python more because of its beauty and clarity, but the Ruby on Rails framework is developing very actively and a huge number of various goodies have been written for it. Django is not growing as fast as RoR.
The difference between Ruby and Python themselves is actually quite small (I'm just obsessed with Python's mandatory indentation). Plus, building docks in Python is quite convenient with the proper use of docstrings.
There is a small article on the topic of comparing Python vs Ruby .
Previously, all the scripts on the server were written on Perl, now, I think, it is no longer so relevant.

K
krovatti, 2012-03-20
@krovatti

I once chose Ruby and I was not mistaken, after all.

@
@intermed, 2012-03-22
_

google statistics

E
EvoTech, 2012-03-23
@EvoTech

I will repeat the link habrahabr.ru/qa/10114/#answer_70723

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question