Skriptsprachen für Java

JaclJythonJRuby

Einleitung: Skriptsprachen

  1. Was sind Skriptsprachen?
  2. Skriptsprachen sind Programmiersprachen, die vor allem für kleine, überschaubare Programmieraufgaben gedacht sind. Sie verzichten oft auf bestimmte Sprachelemente, deren Nutzen erst bei der Bearbeitung größerer Projekte zum Tragen kommen. So wird etwa in Skriptsprachen auf den Deklarationszwang verzichtet - vorteilhaft zur schnellen Erstellung von kleinen Programmen (Rapid Prototyping), bei großen hingegen von Nachteil, etwa wegen der fehlenden Überprüfungsmöglichkeit von Tippfehler in Variablennamen.

    Programme, die in Skriptsprachen geschrieben sind, werden auch Skripte genannt. Skripte werden fast ausschließlich in Form von kleinen Quelltextdateien ausgeliefert, um so ein einfaches Bearbeiten und Anpassen des Programms zu ermölichen.

  3. Merkmale von Skriptsprachen
  4. Häufig vorhandene Merkmale von Skriptsprachen sind:


  5. Skriptsprachen vs. traditionellen Programmiersprachen
  6. Funktionalität:

    Skriptsprachen wurden anfangs nur für kleinere Automatisierungen verwendet. Heutzutage werden Skriptsprachen teilweise in Bereichen eingesetzt, die früher den traditionellen Programmiersprachen vorbehalten waren. Aus diesem Grund musste man Skriptsprachen um einige Eingenschaften erweitern, die ursprüglich aus der Welt der kompilierten Sprachen stammen. Dadurch verringerte sich der Untschied zu den klassischen Programmiersprachen. Zum Beispiel kann man in vielen der selbstständigen Programmiersprachen Variablen optional deklarieren. Wodurch man auf der einen Seite eine bessere Fehlerüberprüfung erhält und auf der anderen Seite der Interpreter dadurch schneller ausgeführt werden kann.

    Geschwindigkeit:

    Mit Hilfe einiger Techniken wurde der Geschwindigkeitsunterschied zu den kompilierten Sprachen verringert. So wird zum einen der Quellcode nicht direkt interpretiert, sondern zuerst in Bytecode zu Laufzeiten umgewandelt, und zum anderen werden häufig verwendete Funktionen sowie rechenintensive Programmteile selbst in einer kompilierten Sprache geschrieben. Dadurch kann das Skript in ähnlicher Geschwindigkeit ausgeführt werden.

    Fazit:

    Skriptsprachen und traditionelle Programmiersprachen überschneiden sich mittlerweile sehr stark, wodurch eine strikte Trennung zwischen beiden Sprachen nur selten möglich ist.

  7. Vorteile und Nachteile von Skriptsprachen
  8. Vorteile:

    Skriptsprachen sind...

    Nachteile:

    Skriptsprachen bieten...

Autor: Michael Kaluza