Eine Skriptsprache ist eine Programmiersprache, deren Code in der Regel nicht erst kompiliert, sondern direkt von einem Interpreter ausgeführt wird. Sie eignet sich besonders für Automatisierung, Systemverwaltung, Webentwicklung und schnelle Prototypen — klassische Beispiele sind Python, JavaScript, Bash, PHP, Ruby, Perl und Lua.

Was Skriptsprachen auszeichnet

Der Kern einer Skriptsprache ist der direkte Weg vom Quelltext zur Ausführung: Sie wird Zeile für Zeile gelesen und abgearbeitet, ohne vorherigen separaten Kompilier-Schritt wie bei kompilierten Sprachen (C, C++, Rust). Daraus ergeben sich typische Eigenschaften:

  • Schnelle Iteration: Änderungen sind sofort wirksam, es gibt keine Build-Phase.
  • Dynamische Typisierung: Variablen sind meist nicht an einen festen Datentyp gebunden — Code ist kürzer, aber Fehler zeigen sich erst zur Laufzeit.
  • Automatische Speicherverwaltung: Garbage Collection und hohe Abstraktion entlasten den Entwickler.
  • Eingebettet in andere Systeme: Skripte steuern Anwendungen, Betriebssysteme und Webseiten, statt eigenständige Programme zu sein.

Skript vs. Programm — eine fließende Grenze

Früher war die Trennung klar: Skripte waren kleine Helfer für den Shell-Alltag, Programme große kompilierte Anwendungen. Heute ist die Grenze fließend — Script-Sprachen wie Python steuern Machine-Learning-Pipelines und komplette Backend-Dienste, während viele Sprachen inzwischen auch Ahead-of-Time-Kompilierung oder Just-in-Time-Optimierung anbieten. Entscheidend ist nicht die Größe, sondern der Einsatz: Skriptsprachen glänzen dort, wo es auf Flexibilität, Automatisierung und schnelle Entwicklung ankommt.

Typische Einsatzgebiete

  • Systemadministration: Backup-Skripte, Log-Analyse, Benutzerverwaltung — oft verkörpert durch Bash unter Linux.
  • Webentwicklung: JavaScript im Browser, PHP und Ruby auf dem Server.
  • DevOps: CI/CD-Pipelines, Deployment-Skripte und Infrastructure-as-Code verwenden fast immer Skriptsprachen.
  • Datenanalyse: Jupyter-Notebooks und Daten-Pipelines laufen in Python.

Skriptsprachen sind kein Ersatz für kompilierte Systemsprachen, sondern die schnelle, flexible Ergänzung — dort, wo man Aufgaben lieber heute als morgen erledigen will. Verwandte Grundlagen: Interpreter und Compiler.