Squirrel (Programmiersprache)

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

  1. a b FAQ (englisch)

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Squirrel — (engl.: Hörnchen) bezeichnet: den SQuirreL SQL Client die Programmiersprache Squirrel (Programmiersprache) Diese Seite ist eine Begriffsklärung zur Unterscheidung mehrerer …   Deutsch Wikipedia

  • Super Tux — SuperTux Basisdaten Entwickler: SuperTux Development Team Aktuelle  …   Deutsch Wikipedia

  • Supertux — Basisdaten Entwickler: SuperTux Development Team Aktuelle  …   Deutsch Wikipedia

  • SuperTux — Basisdaten Entwickler SuperTux Development Team …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”