Unterschiede und Anwendungsgebiete von Perl, Ruby, Phyton?
-
Hi,
kann mir jemand kurz und knackig die wichtigsten unterschiede und anwendungsbereiche folgender scriptsprachen nennen:
Phyton, Ruby, Perl
so wie ich das verstanden habe sind das alles interpreter sprachen vergleichbar mit PHP...
mfg
-
00Albert schrieb:
vergleichbar mit PHP...
Nicht gut. Während PHP speziell auf Webprogrammierung ausgerichtet ist, ist die möglichkeit bei Per, Python und Ruby die CGI Möglichkeit nur ein Gimmick. (Stren genommen geht CGI mit jedem Programm, aber da sind halt shcon fertige Module dafür in der Standarddistribution).
Zumindest von Perl weiß ich, dass es stark auf Stringinterpretation und Texte ausgelegt ist. (Also RegExp und sowas.)
w
-
Hallo
wofür Perl verwendet wird, ist sicher bekannt: eine Art `Super-Shell' für
Skripte und andere Systemprogramme, es gibt für PERL eine riesige Auswahl vorgefertigter Moduln.Python zielt in eine ähnliche Richtung, wird aber universeller verwendet, ist im Gegensatz zu Perl objektorientiert, moderner, und hat eine außerordentlich hübsche und einfache Syntax (`principle of least surprise'), was Python u.a. als
Lernsprache und für Prototyping geeignet erscheinen läßt.Ruby wiederum ist im Prinzip Python ziemlich ähnlich, hat aber eine
kompliziertere Syntax (eine Mischung aus Perl, C und Smalltalk, ich finde die Ruby-Syntax unschön), ist konsequenter objektorientert als Python und hat einige
ungewöhnliche Syntax-Elemente.Grüße
-
Ruby hat ursprünglich sehr viel von Perl abgekupfert (Standardglobale Variablen wie $_ etc.), aber geht inzwischen davon weg zu einer sauberen Syntax.
Ich finde Ruby ist eine sehr schöne Sprache, jeder der Programmiererfahrung hat kann sich in kürzester Zeit darin einarbeiten und wird Ruby lieben lernen

Die Python Syntax mag ich persönlich nicht so.
-
00Albert schrieb:
kann mir jemand kurz und knackig die wichtigsten unterschiede und anwendungsbereiche folgender scriptsprachen nennen:
Phyton, Ruby, Perlkurz und knacking ist das kaum möglich, aber schau die das mal an:
http://c2.com/cgi/wiki?PythonVsRuby
http://c2.com/cgi/wiki?PythonVsPerl
http://c2.com/cgi/wiki?RubyVsPerlkleine Bemerkung schrieb:
Python [...] ist im Gegensatz zu Perl objektorientiert [...]
Perl ist auch objektorientiert.