The Squirrel programming language 3.0 Al

Category: C & C++ - Miscellaneous

It was designed to be a powerful scripting language for small applications like games, due to its small size, reduced memory bandwidth and little real-time requirements.Squirrlel has been tested with the following compilers:MS Visual C++ 6.0,7.0,7.1 and 8.0 (32 and 64bits)MinGW gcc 3.2 (mingw special 20020817-1)Cygnus gcc 3.2Linux gcc 3.2.3Linux gcc 4.0.0 (x86 64bits) Key features "The Squirrel programming language": Open Source zlib/libpng license Dynamic typing Delegation Classes & inheritance Higher order functions Generators Cooperative threads(coroutines) Tail recursion Exception handling Automatic memory management (CPU bursts free; mixed approach ref counting/GC) Weak references Both compiler and virtual machine fit together in about 6k lines of C++ code. Optional 16bits characters strings Compiles on both 32 and 64 bits architectures Limitations: The project has been compiled and run on Windows(Windows XP/2000 on Intel x86 Windows XP Pro on AMD x64) and Linux(Slackware 9.0 on Intel x86, Fedora Core 4 on AMD x64). What's New in This Release: Added real free variables(thx Paul Ruizendaal) Added refactored function call implementation and compiler(thx Paul Ruizendaal) 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 Blobs can be cloned Generators can now be instantiated by calling sq_call() or closure.call() Added compile time flag SQUSEDOUBLE to use double precision floats Fixed debughook bug Fixed cooroutine error propagation Date: 04 February, 2012


Programming Language - Object Oriented Programming - Write Game - Programming - Language - Oop

Homepage: http://sourceforge.net/

Developer: SourceForge.net

License: Freeware

Operating System: All

Add a Comment

all are required fields

     
What do you think of this resource?

Select Your Rate:

Votes:0

 

Related Scripts Download

It is currently in testing, subsequent releases are gonna be incompatible with the previous ones.

developer Developer: SourceForge.net
license License: Freeware
operating systems Operating System: All


It contains about 440 library functions.

developer Developer: error404.000webhost.com
license License: Freeware
operating systems Operating System: All


It contains concepts from other programming languages, but it's not considered as a direct descendant from any other language.

developer Developer: SourceForge.net
license License: Freeware
operating systems Operating System: All


Eleven is a programming language for creating reliable, scalable web applications.

developer Developer: SourceForge.net
license License: Artistic License, GNU General Public License (GPL)
operating systems Operating System: Windows, Linux, Mac OS, BSD, Solaris


Paradox is a programming language designed to combine the simplicity of scripting languages like PHP and Perl with the power and speed of C and Python.

developer Developer: SourceForge.net
license License: Artistic License, GNU General Public License (GPL)
operating systems Operating System: Windows, Linux, Mac OS, BSD, Solaris


It was designed to be a powerful scripting language for small applications like games, due to its small size, reduced memory bandwidth and little real-time requirements.

developer Developer: SourceForge.net
license License: Artistic License, GNU General Public License (GPL)
operating systems Operating System: Windows, Linux


Guido van Robot, or GvR for short, is a programming language and free software application designed to introduce beginners to the fundamentals of programming.

developer Developer: SourceForge.net
license License: Artistic License, GNU General Public License (GPL)
operating systems Operating System: Windows, Linux, Mac OS, BSD, Solaris


Turing Machine Simulator allows an arbitrary machine to be loaded.

developer Developer: code.activestate.com
license License: Freeware
operating systems Operating System: All


Kexec is a mechanism to use linux itself to load a new kernel without going through the BIOS thus minimizing down time.

developer Developer: code.activestate.com
license License: Freeware
operating systems Operating System: All