The Squirrel programming language

The Squirrel programming language 3.0 Alpha 2

The Squirrel programming language 3.0 Alpha 2 Download Summary

  • Language: C/C++
  • Platform: Windows / Linux
  • License: Other Free / Open Source License - zlib/libpng License
  • Databases: N/A
  • Downloads: 2680
  • Released: Jul 1, 2009

The Squirrel programming language 3.0 Alpha 2 Description

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.2
Linux gcc 3.2.3
Linux 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

The Squirrel programming language 3.0 Alpha 2 Keywords

The Squirrel programming language Bookmark

Hyperlink code:
Hyperlink for Forum code:

The Squirrel programming language 3.0 Alpha 2 Script Download Notice

Top 4 Download periodically updates information of The Squirrel programming language 3.0 Alpha 2 script from the developer, but some information may be slightly out-of-date.

Our script download links are directly from our mirrors or publisher's website. The Squirrel programming language 3.0 Alpha 2 torrent files or shared files from free file sharing and free upload services, including Rapidshare, MegaUpload, YouSendIt, MailBigFile, DropSend, HellShare, HotFile, FileServe, MediaMax, zUpload, MyOtherDrive, SendSpace, DepositFiles, Letitbit, LeapFile, DivShare or MediaFire, are not allowed!

Squirrel

Squirrel is known to run on Windows, Linux, MacOS ... GameCube, Wii, Nintendo DS and XBOX.It's inspired by languages like Python,Javascript and expecially Lua. Key features "Squirrel": · Dynamic typing · Delegation · Classes & inheritance · Higher order functions · Generators · Cooperative threads(coroutines) · Tail recursion · Exception ...
Unknown

Ruby like syntactic sugar

Ruby offers very nice language constructs for loops or for iterating over lists like the following: 5.times { print "Hello World" }. This recipe shows how to implement these features in python. ...
Python

Lazy attributes

Lazy attributes script shows how to create attributes with 'computed at first use' values. ...
Python

Loose Coupling

The "broadcaster" and "broker" modules enable loose coupling between objects in a running application. ...
Python

Get system language dependent paths on windows

This module provides a few functions to retrieve the path names of some windows system directories from the registry and the environment. These path names can be different depending on OS version, installation language, current user and personal setup. Because of this, ...
Python