2016-03-14 23:35:04 +08:00
|
|
|
.. _introduction:
|
|
|
|
|
|
|
|
|
|
************
|
|
|
|
|
Introduction
|
|
|
|
|
************
|
|
|
|
|
|
|
|
|
|
.. index::
|
|
|
|
|
single: introduction
|
|
|
|
|
|
2016-06-23 14:48:20 -07:00
|
|
|
Squirrel is a high-level, imperative-OO programming language, designed to be a powerful
|
|
|
|
|
scripting tool that fits within the size, memory bandwidth, and real-time requirements of
|
2016-03-14 23:35:04 +08:00
|
|
|
applications like games.
|
2016-06-23 14:48:20 -07:00
|
|
|
Squirrel offers a wide range of features like dynamic typing, delegation, higher
|
2016-03-14 23:35:04 +08:00
|
|
|
order functions, generators, tail recursion, exception handling, automatic memory
|
2016-06-23 14:48:20 -07:00
|
|
|
management while fitting both compiler and virtual machine into about 6k lines of C++
|
|
|
|
|
code.
|