- Squirrel (Programmiersprache)
-
Squirrel Paradigmen: Objektorientiert Erscheinungsjahr: 2003 Entwickler: Alberto Demichelis Aktuelle Version: 3.0 (13. März 2011) Typisierung: dynamisch Einflüsse: Lua, C++ Lizenz: MIT-Lizenz squirrel-lang.org Squirrel ist eine dynamisch typisierte, objektorientierte Programmiersprache. Sie ist insbesondere dafür gedacht, in Computerspielen und anderen Anwendungsprogrammen als eingebundene Skriptsprache verwendet zu werden. Das Design ist wesentlich von Lua inspiriert.[1] Verwendet wird sie zum Beispiel in OpenTTD, um KI-Spieler zu erstellen.
Inhaltsverzeichnis
Syntax
Die Syntax von Squirrel ist an C++ angelehnt. Eine Funktion, welche die Fakultät einer natürlichen Zahl x berechnen kann, sieht zum Beispiel wie folgt aus:
function factorial(x) { if (x == 0) { return 1; } else { return x * factorial(x-1); } }
Geschichte
Squirrel wurde von Alberto Demichelis für ein Computerspielprojekt entwickelt, weil er Probleme mit der Garbage Collection von Lua hatte.[1] Im Jahr 2003 wurde Squirrel unter der zlib license veröffentlicht.
Einzelnachweise
Weblinks
- Squirrel Homepage (engl.)
- Squirrel Wiki (engl.)
Wikimedia Foundation.