Download List

Descripción del Proyecto

Squirrel is a light-weight programming language (around 6000 lines of code) that features

higher-order functions, classes/inheritance, delegation, tail recursion, generators, cooperative threads, exception handling, reference counting and garbage collection on demand. It has a C-like

syntax.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2011-09-09 06:40
3.0.1 stable

Esta versión incluye el # como un símbolo alternativo para la "línea de comentario" (sobre todo útil para los scripts de shell). Se añade una bandera de la alineación de los datos de tipos de usuario. Se añade un nuevo sq_throwobject función de la API. Hay menor corrección de errores.
Tags: Minor feature enhancements
This release adds # as an alternative symbol for "line comment" (mostly useful for shell scripts). It adds an alignment flag for user data types. It adds a new API function sq_throwobject. There are minor bugfixes.

2011-03-14 02:07
3.0 stable

sq_getcallee () se añadió en el API. sq_getfreevariable () también trabaja para el cierre de origen. optimizaciones menores se hicieron. Varias advertencias al compilar con GCC 4.x se retiraron. Algunos errores en la documentación se fijaron. Un error al usar SQUSEDOUBLE y intengers de 32 bits se fija. Un error al invocar los generadores con closure.call () se ha fijado.
Tags: Major feature enhancements, Stable
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. Some errors in the documentation were fixed. A bug when using SQUSEDOUBLE and 32-bit intengers was fixed. A bug when invoking generators with closure.call() was fixed.

2010-12-19 20:57
3.0 RC1

manejo Metamethods error fue mejorado. El "IsStatic" parámetro se añadió a la metamétodo _newmember. sq_getrefcount () se añadió a devolver el número de refences de C + +. Menores de errores fueron corregidos.
Tags: Minor feature enhancements, Minor bugfixes
Metamethods error handling was improved. The "isstatic" parameter was added to the _newmember metamethod. sq_getrefcount() was added to return the number of refences from C++. Minor bugs were fixed.

2010-08-19 08:16
3.0 beta 2.1

Esta versión corrige un error desagradable en las clases. Se corrige un error de cierre.
Tags: Minor bugfixes
This release fixes a nasty bug in the classes. It fixes a closure bug.

2010-08-11 21:54
3.0 beta 2

Los métodos de clase pueden ser añadidos o reemplazados después de la clase ha creado una instancia. la sintaxis de JSON mesa compatible fue añadido como una característica experimental. sq_getsize () devuelve ahora userdatasize para las clases e instancias. setroottable () y setconsttable () ahora devuelve el valor anterior de la tabla respectiva. Algunas correcciones menores y refactorización se realizaron.
Class methods can be added or replaced after the class has been instantiated. JSON compliant table syntax was added as an experimental feature. sq_getsize() now returns userdatasize for classes and instances. setroottable() and setconsttable() now return the previous value of the respective table. A few minor bugfixes and refactoring were done.

Project Resources