Developed in 2003, Squirrel is an object-oriented programming language, designed to be a lightweight scripting language that meets the memory bandwidth and size limitations of such applications as video games and electrical hardware.
Released under a zlib license in 2003, its license was changed to the MIT license in 2010 so that it could be hosted on Google Code.
MirthKit, a game creation tool sponsored by Curved Infinity Games, designs and develops its games on a Squirrel platform. The Valve Developer Community also uses Squirrel in the creation of games, although not exclusively.
Electric Imp, whose platform is a highly secure foundation for Internet of Things applications, uses its own implementation of the Squirrel programming language.
Although Squirrel is not one of the better-known programming languages, it presently holds a secure place in some important industries.
Derived from C, the structure of Squirrel is familiar to programmers familiar with other languages. As an object-oriented language, its concepts should be clear to C++, C#, Objective-C, Java, and Swift programmers. Its use of asynchronous functions are similar to that of JavaScript.
Topics related to the Squirrel programming language, or any of its derivatives or implementations, are appropriate for this category, along with editors or other tools that were designed specifically for the language, user groups, or other Squirrel resources.
 
 
Recommended Resources
Electric Imp DevCenter: Squirrel Language Reference
Headquartered in California and England, Electric Imp is a technology company providing connectivity applications for the Internet of Things through cloud services, embedded hardware, and software platforms. It uses a modified version of the Squirrel programming language, which is highlighted here, including a programming guide, development guidelines, libraries and integrations, the Imp Network State Diagram, sample codes, terminology, and other references.
https://developer.electricimp.com/squirrel
The Esquilo Corporation provides development platforms for the Internet of Things, bridging the gap between simple boards and Linux-based systems. The Squirrel language is used for embedded development. The features and benefits of the language are highlighted, including a lengthy comparison of the language with C and C++, as well as the company’s use of the language. The Squirrel standard library is also featured, along with links to other Squirrel resources.
http://www.esquilo.io/docs/#!squirrel-language
Created by Alberto Demichelis, this is the official GitHub repository for the Squirrel programming language, which has been compiled and run on Windows, Linux, FreeBSD, and Illumos. Available via the MIT License, the source code and various utilities and tools designed to facilitate programming in the Squirrel programming language are available. The developer community is acknowledged, and issues and pull requests may be viewed. The most recent release is highlighted and made available.
https://github.com/albertodemichelis/squirrel
Licensed through the GNU Lesser General Public License v3, MirthKit is a game platform that simplifies the creation and publishing of games. Created with the Squirrel scripting language, the downloadable application connects to an online arcade, in which games may be published either as open-source software or as commercial games, using a “the source comes first” model of publishing. The code, bug reports, blueprints, translations, and other documentation are included.
https://launchpad.net/mirthkit/
Squirrel: The Programming Language
Squirrel is a high-level imperative, object-oriented programming language that is designed to serve as a lightweight scripting language that fits the size, memory bandwidth, and real-time requirements of such applications as video games. An overview of the language is given on its official site, and the most recent stable release may be downloaded, along with previous versions, reference manuals, libraries manuals, and other resources. Development notes and a user forum are included.
http://www.squirrel-lang.org/
Valve Developer Community: Squirrel
The Valve developer community hosts this article about the Squirrel programming language used within the Source engine ecosystem. Features and structures of the programming language are discussed, along with its usage in the Source engine, where it serves as one of a number of scripting languages. Comparisons are also made with Lua, another popular scripting language used in game development. Squirrel plays a role in enhancing the interactivity and dynamics of games developed through Source.
https://developer.valvesoftware.com/wiki/Squirrel