The Squirrel programming language 3.0.3

A light-weight scripting language

  Add it to your Download Basket!

 Add it to your Watch List!

0/5

Rate it!

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.
Read full changelog
send us
an update
LICENSE TYPE:
zlib/libpng License 
USER RATING:
3.9/5 22
DEVELOPED BY:
Alberto
HOMEPAGE:
www.squirrel-lang.org
CATEGORY:
ROOT \ Programming \ Compilers
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

Last updated on June 20th, 2012

#programming language #scripting language #programming #language #scripting #language

Add your review!

SUBMIT