Skriptsprache

Aus Makerpendium.de
Version vom 21. Januar 2020, 22:05 Uhr von Maturion (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Eine '''Scriptsprache''' (auch '''Skriptsprache''') ist eine Programmiersprache, welche dynamisch durch eine spezielle Laufzeitumgebung, typischerweise ein…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Eine Scriptsprache (auch Skriptsprache) ist eine Programmiersprache, welche dynamisch durch eine spezielle Laufzeitumgebung, typischerweise einen Interpreter, ohne vorherige Kompilierung ausgeführt wird. Bekannte Scriptsprachen sind etwa Python, JavaScript, Ruby, Perl oder Lua.

Im Gegensatz dazu stehen kompilierte Sprachen, wie etwa C, C++ oder Java. Deren Code wird üblicherweise durch einen Compiler vor der eigentlichen Ausführung in binäre, also für einen Computer verständliche, Form überführt. Der Begriff Programmiersprache wird häufig synonym für kompilierte Sprachen verwendet.

Tatsächlich ist die Abgrenzung von Scriptsprachen zu anderen Programmiersprachen schwammig. So gibt es für einige Scriptsprachen auch einen Compiler und es wäre theoretisch möglich, Sprachen wie C auch dynamisch zur Laufzeit zu interpretieren.

Als Scriptsprachen gelten daher üblicherweise Sprachen, die primär für die dynamische Ausführung in einer speziellen Laufzeitumgebung konzipiert wurden. Sie sind typischerweise einfacher erlernbar und besitzen eine weniger restriktive Syntax.

Scriptsprachen im Maker-Kontext

RPG Maker XP, RPG Maker VX und RPG Maker VX Ace verwenden Ruby als interne Scriptsprache. Seit dem RPG Maker MV kommt hingegen JavaScript als Scriptsprache zum Einsatz.

Das Eventsystem des RPG Maker 2000 und RPG Maker 2003 erlaubt zwar keine direkte Eingabe von Code, erfüllt aber formal die theoretischen Kriterien um als Scriptsprache klassifiziert zu werden. Insbesondere erfüllt es das Kriterium der Turing-Vollständigkeit, eines der wichtigsten formalen Merkmale universell einsetzbarer Programmiersprachen.