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
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/
Powered by YAF, the user forum requires registration in order to participate in discussions, although a login is not required in order to view content. There is no charge for membership. General topics include the language itself, as well as embedding, and bindings. Development topics include the Squirrel language review board, the Squirrel API review board, and bugs. Another category allows members to post comments or ask questions about the site, and about the forum itself.
http://forum.squirrel-lang.org/
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/