Squirrel (programming language)

Squirrel is a high level imperative, object-oriented programming language, designed to be a lightweight scripting language that fits in the size, memory bandwidth, and real-time requirements of applications like video games.

Squirrel
ParadigmMulti-paradigm: scripting, imperative, functional, object-oriented
Designed byAlberto Demichelis
First appearedSeptember 6, 2003 (2003-09-06)
Stable release
3.2  / 10 February 2022 (10 February 2022)
Typing disciplineDynamic
OSCross-platform
LicenseMIT license
Filename extensions.nut
Websitesquirrel-lang.org
Influenced by
C++, JavaScript, Lua, Python
Influenced
MiniD

MirthKit, a simple toolkit for making and distributing open source, cross-platform 2D games, uses Squirrel for its platform. It is used extensively by Code::Blocks for scripting and was also used in Final Fantasy Crystal Chronicles: My Life as a King. It is also used in Left 4 Dead 2, Portal 2 and Thimbleweed Park for scripted events and in NewDark, an unofficial Thief 2: The Metal Age engine update, to facilitate additional, simplified means of scripting mission events, aside of the regular C scripting.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.