The Squirrel programming language

A light-weight scripting language
Download

The Squirrel programming language Ranking & Summary

Advertisement

  • Rating:
  • License:
  • zlib/libpng License
  • Price:
  • FREE
  • Publisher Name:
  • Alberto
  • Publisher web site:
  • http://www.squirrel-lang.org/

The Squirrel programming language Tags


The Squirrel programming language Description

A light-weight 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 stringsSquirrel 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=;foreach (i,val in array){ ::print("the type of val is"+typeof val);}Entity What's New in This Release: · added sq_getfunctioninfo · added compile time flag SQUSEDOUBLE to use double precision floats · added global slot _floatsize_ int the base lib to recognize single precision and double precision builds · sq_wakeupvm can now resume the vm with an exception · added sqstd_format · generators can now be instantiated by calling sq_call() or closure.call() · fixed a bug in sqstd_printcallstack(thx takayuki_h) · fixed modulo by zero(thx jup) · fixed negative enums and constants · fixed generator crash bug if invoked as tail call (thx Mr.Accident) · fixed some minor bug


The Squirrel programming language Related Software