Squirrel (programming language)
Squirrel: High-Level Programming Language
A lightweight, object-oriented scripting language with a flexible syntax for high-performance applications.
What is Squirrel (programming language)?
Squirrel is a high level, imperative, object-oriented programming language. It was originally designed by Alberto Demichelis in 2003 as the scripting language for the video game Iron Lore Entertainment. The main goals of Squirrel were to create a lightweight scripting language that:
- Has a C-like syntax that is easy to learn for programmers.
- Is high performance with a flexible typing system.
- Integrates well with other programming languages like C++.
- Offers powerful features like object-oriented programming, exceptions, coroutines, and more.
Some key characteristics and capabilities of Squirrel include:
- Procedural and object-oriented programming constructs
- Garbage collection for automatic dynamic memory management
- Lambda expressions and higher order functions
- Powerful standard libraries with containers, iterators, I/O, etc.
- Integration with C++ code for extended functionality
- Embedding and extensibility capabilities as a scripting language
Squirrel has been used across many applications such as video games, graphic applications, automation tools, testing frameworks, and more. Popular applications using Squirrel include game engines like OGRE and creatures AI simulation platform OpenSkyscraper. Overall, Squirrel offers a lightweight, robust, and embeddable scripting language for a variety of domains.
Squirrel (programming language) Features
Features
- High-level imperative object-oriented programming language
- Flexible syntax
- Lightweight
- High performance
- Strongly typed
- Supports classes, inheritance, methods, nested classes
- Integrated with .NET framework
- Can call .NET libraries directly from Squirrel code
- Automatic memory management via garbage collection
- Supports multi-threading
Pricing
- Open Source
Pros
Cons
Official Links
Reviews & Ratings
Login to ReviewNo reviews yet
Be the first to share your experience with Squirrel (programming language)!
Login to ReviewThe Best Squirrel (programming language) Alternatives
View all Squirrel (programming language) alternatives with detailed comparison →
Top Development and Programming Languages and other similar apps like Squirrel (programming language)
Here are some alternatives to Squirrel (programming language):
Suggest an alternative ❐AngelScript
Chibi Scheme
TinyScheme
ChaiScript
JRuby