Squirrel (Programming Language)
a year ago
- #programming
- #scripting
- #games
- Squirrel is a high-level, imperative, object-oriented programming language designed for lightweight scripting in applications like video games.
- It features dynamic typing, delegation, classes, inheritance, higher-order functions, generators, coroutines, tail recursion, exception handling, and automatic memory management.
- Squirrel uses a C-like syntax and is influenced by languages like C++, JavaScript, Lua, and Python.
- It is used in various games and applications, including Left 4 Dead 2, Portal 2, Code::Blocks, and Electric Imp.
- The language was made public in 2003 under the zlib/libpng license and later switched to the MIT license in 2010.
- Squirrel is developed and maintained by Alberto Demichelis.