Skriptsprache
Erscheinungsbild
Skriptsprachen sind Programmiersprachen vornehmlich für spezielle Zwecke oder speziellen Umgebungen. Sie enthalten oft Anweisungen, etwa zur Dateibearbeitung oder graphischen Darstellung, die selbst kleine Programme darstellen.
Obwohl man mit Skriptsprachen auch beliebig große Programme bauen kann, setzen Wartungsaufwand und Geschwindigkeit meist enge Grenzen.
Skriptsprachen unterscheiden sich gegenüber anderen Programmiersprachen oft dahingehend, dass man mit verhältnismäßig wenig Quelltext verhältnismäßig viel erreichen kann. Jedoch geht dies oft zu Lasten der Effizienz. Häufig vorhandene Merkmale sind:
- Interpretierend
- dynamische automatische Typenkonversion
- automatisches Speicher-Management
- dynamische Klassenzugehörigkeit oder prototypenbasierte Vererbung
- implizit deklarierte Variablen
- dynamische Funktionsnamen (Funktionsnamen müssen nicht vorab einem Compiler bekannt sein)
- späte syntaktische Fehlererkennung (erst wenn ein konkreter Quelltext interpretiert wird, werden dort Fehler erkannt)
Beispiele: