Designed by Alberto Demichelis Typing discipline Dynamic | First appeared 2003 OS Cross-platform | |
Stable release 3.1 / March 27, 2016 (2016-03-27) |
Squirrel is a high level imperative, object-oriented programming language, designed to be a light-weight scripting language that fits in the size, memory bandwidth, and real-time requirements of applications like video games and hardware such as Electric Imp.
Contents
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.
Language features
Syntax
Squirrel uses a C-like syntax.
Non-game applications using Squirrel
Games using Squirrel
History
The language was made public in 2003 under the zlib/libpng license. In November 2010, the license was changed to MIT license to enable the project to be hosted on Google Code. It is developed and maintained by Alberto Demichelis.