Hasty Briefsbeta

Bilingual

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.