Télécharger la liste

Description du projet

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.

Système requise

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

Cette version ajoute # comme un symbole alternatif pour "ligne de commentaire» (surtout utile pour les scripts shell). Il ajoute un indicateur d'alignement pour des types de données utilisateur. Elle ajoute une nouvelle fonction sq_throwobject API. Il ya corrections mineures.
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 () a été ajouté dans l'API. sq_getfreevariable () fonctionne aussi pour les fermetures d'origine. optimisations mineures ont été apportées. Plusieurs mises en garde lors de la compilation avec GCC 4.x ont été retirés. Certaines erreurs dans la documentation ont été fixés. Un bug lors de l'utilisation SQUSEDOUBLE et intengers 32-bit a été fixé. Un bug lors de l'appel générateurs avec closure.call () a été fixé.
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

la gestion des erreurs Metamethods a été améliorée. Le "IsStatic" paramètre a été ajouté à la metamethod _newmember. sq_getrefcount () a été ajouté à retourner le nombre de refences de C + +. Correction de bugs mineurs ont été corrigés.
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

Cette version corrige un vilain bug dans les classes. Il corrige un bug de fermeture.
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

Les méthodes de classe peuvent être ajoutés ou remplacés après la classe a été instancié. la syntaxe JSON table conforme a été ajouté comme une fonctionnalité expérimentale. sq_getsize () retourne désormais userdatasize pour les classes et instances. setroottable () et setconsttable () retournent désormais la valeur précédente du tableau correspondant. A quelques corrections de bugs mineurs et refactoring ont été faites.
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