Download List

Projeto Descrição

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 versão adiciona um símbolo # como alternativa para "comentário de linha" (principalmente útil para scripts shell). Acrescenta uma bandeira de alinhamento para tipos de dados do usuário. Ele adiciona uma nova função sq_throwobject API. Há pequenas correções de bugs.
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 () foi adicionado na API. sq_getfreevariable () também funciona para o encerramento nativa. otimizações menores foram feitas. Várias advertências durante a compilação com GCC 4.x foram removidas. Alguns erros na documentação foram corrigidos. Um erro ao utilizar SQUSEDOUBLE intengers e 32-bit foi corrigido. Um erro ao invocar geradores com closure.call () foi corrigido.
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

Metamétodos tratamento de erros foi melhorado. O parâmetro "IsStatic" foi adicionada à metamétodo _newmember. sq_getrefcount () foi adicionado para retornar o número de refences de C + +. Pequenos bugs foram corrigidos.
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 versão corrige um bug desagradáveis nas aulas. Ela corrige um bug de encerramento.
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

Métodos de classe podem ser adicionados ou substituídos depois que a classe foi instanciada. JSON sintaxe da tabela conforme foi adicionado como um recurso experimental. sq_getsize () agora retorna userdatasize de classes e instâncias. setroottable () e setconsttable () agora retornam o valor anterior da respectiva tabela. Alguns bugs menores e refactoring foi feito.
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