|
Skriptsprachen
Einordnung
Nach ↑Generationen von Programmiersprachen zu urteilen sind die meisten Skriptsprachen Mitglieder der 3. Generation (Ausnahmen sind ↑Haskell und ↑LISP).
Da sie sich jedoch gegenüber den einfachen, ↑prozeduralen ↑Programmiersprachen wie ↑C oder ↑Pascal und auch den etwas weiterentwickelten ↑objektorientierten Programmiersprachen durch
- "...deutlich mächtigere Sprachkonstrukte und Datenstrukturen..."
- Taschenbuch der Informatik, 4. Auflage, 2001, Uwe Schneider, Dieter Werner, Fachbuchverlag Leipzig
auszeichnen, könnte man sie durchaus als Zwischen-Generation betrachten (zwischen der 3. und 4.), da sehr viel einfacher ausgedrückt werden kann, was geschehen soll, das Wie also nicht so explizit beschrieben werden muss wie bei klassischen prozeduralen Programmiersprachen.
Beispiel in Perl
perl -ne 'print "$ARGV, Zeile $.:$/$_$/"
if grep ( /\b[Pp]erl\b/, $_ )' file.txt
# Ok, der Umbruch widerspricht der Philosophie
# und wurde wegen solch banalen Dingen
# wie Lesbarkeit eingefügt
Ein klassischer ↑Einzeiler wie sie in der Perl-Kultur häufig, manchmal auch aus Spaß am Basteln, verwendet werden, um kleinere Aufgaben zu erledigen.
Das obige Beispiel schreibt alle Zeilen mit Zeilennummerangabe auf den Bildschirm, die entweder "Perl" oder "perl" als ganzes Wort enthalten.
Eine (unvollständige) Liste von Skriptsprachen
- ↑BeanShell
- Interpretiertes Java
- ↑Groovy
- Ebenfalls interpretiertes Java, leiht jedoch Konzepte von Ruby u.a.
- ↑Haskell
- Funktionale, interpretierte Sprache im Sinne des ↑Lambda-Kalküls, nach ↑Haskell Brooks Curry
- ↑LISP
- dito, aber sehr viel älter: LISP gibt es seit Ende der 50er Jahre.
- ↑Lua
- Skriptsprache zum ↑Einbetten aus Brasilien
- Perl
- Eine der ältesten Skriptsprachen im engeren Sinne. Perl 1.0 wurde am 18. Dezember 1987 von ↑Larry Wall veröffentlicht. Lesen Sie, was Tim O'Reilly und Ben Smith ↑über Perl schreiben.
- ↑PHP
- Die vermutlich bekannteste Skriptsprache mit starker Web-Orientierung, die aus einer kleinen Sammlung von Perl-Skripten entstand. Inzwischen wurde die Objektorientierung stark überarbeitet, so dass PHP heute - insbesondere in Kombination mit dem ↑PEAR - eine mächtige, moderne Programmiersprache ist.
- ↑Pike (''engl.'' Hecht)
- Skriptsprache aus Skandinavien mit statischer Typisierung
- ↑Python
- "Holländische", streng objektorientierte Skriptsprache, entwickelt von ↑Guido van Rossum
- ↑Rhino
- Implementation von ↑ECMAScript in ↑Java
- ↑Ruby
- Streng objektorientierte Skriptsprache aus Japan, die Perls reguläre Ausdrücke syntaktisch zur Verfügung stellt. Entwickelt von ↑Yukihiro Matsumoto
- ↑Tcl
- Tcl (Tool Command Language) wurde von John Ousterhout erdacht, weil er sich dabei erwischte, während seiner Arbeit an der ↑University of California, Berkeley mehrere mittelmäßige Kontrollsprachen zu entwickeln – für Software-Werkzeuge zum Entwerfen integrierter Schaltkreise. Also hat er sich besonnen und lieber eine gute daraus gemacht! Die erste Version von Tcl enstand 1988 (siehe ↑History of Tcl).
|