| |
|
Veröffentlicht durch XTaran am Montag 14. Juni 2004, 14:42
Aus der Schwanzlängenvergleich-mal-anders Abteilung
|
|
|
|
|
Der Entwickler momentan nicht mehr aktive weiterentwickelten Skriptsprache merd hat einen halbautomatisierten, objektiven Vergleich verschiedener Skriptsprachen gemacht, der Skriptsprachen auf ihre Tauglichkeit zum "Script-Oriented Programming" (SOP) testet. Sein Scriptometer vergleicht bisher die Sprachen Awk, Ch, C#, Haskell, Java, JavaScript, Lua, merd, OCaml, Perl, Pike, Python, Ruby, Scheme, sh, Smalltalk, tcc und Tcl. (Gefunden von Momo_102 durch einen FuZo-Artikel.)
|
|
|
|
|
|
Im Vergleich ganz vorne sind eng beieinander sh, Ruby und Perl, am Ende dümpeln C# und Java rum.
|
|
|
|
< Chinesische Eisenbahn benutzt TurboLinux | Druckausgabe | TCP/IP-Stack in PHP > | |
|
Diese Diskussion wurde archiviert.
Es können keine neuen Kommentare abgegeben werden.
|
|
|
|
|
|
|
|
|
sind denn C# und Java Scriptsprachen? Oder soll das ein vergleich zu nicht-Skriptsprachen sein? --
PPC: Penguin Powered Computing
|
|
|
|
|
|
|
|
|
|
|
|
|
Naja Perl wäre wahrscheinlich noch viel weiter vorne wenn man bei den Codebeispielen, so wie bei den Andern, jeweils den Code nicht in den Prompt sondern in ein Script schreiben würde.
- Ruby: puts "Hello World"
- Perl: % perl -le 'print "Hello World"'
Wobei man hier bei Perl den ganzen perl -le Quatsch weglassen könnte. Wie man es bei allen anderen gemacht hat. Schiebung!
Also man sollte den verschiedene Sprachen schon mit den gleichen Vorraussetzungen vergleichen, sonnst wird das nix.
http://merd.sourceforge.net/pixel/language-study/scripting-language/#hello_world
|
|
|
|
|
|
|
|
|
|
Von Anonymer Feigling am Tuesday 15. June 2004, 19:15 MEW (#5)
|
|
|
|
|
Viel schlimmer, der Perl-Code ist schlicht falsch, oder liefert irgendjemandes Perl-Interpreter auf obigen Code nicht ein:
syntax error at - line 1, near "-le"
Execution of - aborted due to compilation errors.
Da hat doch jemand den Aufruf des Perl-Interpreters selbst auch noch reingenommen. Und das an mehreren Stellen ...
|
|
|
|
|
|
|
|
|
|
|
|
|
Als erstes kann ich mich meinen Vorgängern nur anschliessen.
Ich würde Sprachen wie C# oder Java eher als Hochsprache und nicht als Scriptsprache bezeichnen und man sollte sie auch nicht zum Scripten verwenden. Zudem liegt der Einsatztweck z.B. von JavaScript nicht gerade auf der Konsole.
Zur "Tools" Sektion. (Kenn mich nicht in allen Sprachen aus, kann also nicht für alle sprechen. Arbeite vor allem mit Java)
1. Kompilieren und Ausführen in einem Schritt: bei den Sprachen, die überhaupt Kompiliert werden müssen, können diese wohl mit einem Kommando aufgerufen werden, grundlegend passieren jedoch beide Schritte immer separat.
2. Debugger. Kenne die verwendete Implementation von Java (gcj) nicht so genau, aber in der Originalimplementation von Sun ist ein Debugger vorhanden.
-Zu den Codes (Was mir so aufgefallen ist)
Es werden nicht vergleichbar lange Variablen- und Klassennamen verwendet.
-Auch in C# oder Java können mehrere Befehle auf einer Zeile stehen.
legal, ilegal, scheissegal!
|
|
|
|
|
|
|
|
|
Von Anonymer Feigling am Monday 14. June 2004, 18:47 MEW (#4)
|
|
|
|
|
Da zweifle ich doch etwas dran,
denn, objektiv, wie die EAV schon mal festgestellt hat, ist nur der Gevatter, ob Du arm bist oder reich, im Angesicht des Todes sind alle gleich,
trinkt mehr Jagertee ! ;)
|
|
|
|
|
|