A light-weight scripting language. #Programming language #Scripting language #Programming #Language #Scripting #Language
The Squirrel programming language is a high level imperative/OO programming language, designed to be a powerful scripting tool that fits in the size, memory bandwidth, and real-time requirements of applications like games. Although Squirrel offers a wide range of features like:
· Open Source zlib/libpng licence · dynamic typing · delegation · higher order functions · generators · cooperative threads(coroutines) · tail recursion · exception handling · automatic memory management (CPU bursts free; mixed approach ref counting/GC) · both compiler and virtual machine fit together in about 6k lines of C++ code. · optional 16bits characters strings
Squirrel is inspired by languages like Python,Javascript and expecially Lua(The API is very similar and the table code is based on the Lua one).
squirrel's syntax is similar to C/C++/Java etc... but the language has a very dynamic nature like python/Lua etc...
local array=[1,2,3,{a=10,b="string"}];
foreach (i,val in array) { ::print("the type of val is"+typeof val); }
Entity
What's new in The Squirrel programming language 3.0:
- sq_getcallee() was added in the API.
- sq_getfreevariable() also works for native closures.
- Minor optimizations were made.
- Several warnings when compiling with GCC 4.x were removed.
The Squirrel programming language 3.0.3
add to watchlist add to download basket send us an update REPORT- runs on:
- Linux
- filename:
- squirrel_3_0_3_stable.tar.gz
- main category:
- Programming
- developer:
- visit homepage
4k Video Downloader 1.5.3.0080 Plus / 4.30.0.5655
Bitdefender Antivirus Free 27.0.35.146
Context Menu Manager 3.3.3.1
IrfanView 4.67
Microsoft Teams 24060.3102.2733.5911 Home / 1.7.00.7956 Work
Windows Sandbox Launcher 1.0.0
Zoom Client 6.0.3.37634
ShareX 16.0.1
7-Zip 23.01 / 24.04 Beta
calibre 7.9.0
- ShareX
- 7-Zip
- calibre
- 4k Video Downloader
- Bitdefender Antivirus Free
- Context Menu Manager
- IrfanView
- Microsoft Teams
- Windows Sandbox Launcher
- Zoom Client