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.

2009-07-02 14:04
2.2.3 stable

sq_getfunctioninfo foi adicionado. O pavilhão compila SQUSEDOUBLE tempo foi adicionado à utilização de precisão dupla flutua. O slot global _floatsize_ foi adicionado na biblioteca de base de reconhecer precisão simples e dupla precisão constrói. sq_wakeupvm pode agora retomar a vm com uma exceção. sqstd_format foi adicionado. Geradores de agora pode ser instanciado chamando sq_call () ou closure.call (). Um bug no sqstd_printcallstack foi corrigido. Um modulo by zero foi corrigido. Enums negativas e constantes foram corrigidos. Um bug crash gerador que ocorreu, se invocado como última chamada foi corrigido. Alguns pequenos bugs foram corrigidos.
Tags: Stable, Bug fixes, Minor feature enhancements
sq_getfunctioninfo was added. The compile time flag SQUSEDOUBLE was added to use double precision floats. The global slot _floatsize_ was added in the base library to recognize single precision and double precision builds. sq_wakeupvm can now resume the vm with an exception. sqstd_format was added. Generators can now be instantiated by calling sq_call() or closure.call(). A bug in sqstd_printcallstack was fixed. A modulo by zero was fixed. Negative enums and constants were fixed. A generator crash bug which occurred if invoked as tail call was fixed. A few minor bugs were fixed.

2008-02-18 07:32
2.2 stable

O _newslot metamétodo em classes foi adicionada. Enums e constantes foram adicionados. sq_pushconsttable e sq_setconsttable foram adicionados à API. parâmetros padrão da função foram adicionados. Literais Octal foram adicionados. O gancho de depuração foi fixada, pelo que "chama" e "devolve" estão devidamente notificada no mesmo número. Coroutine Um bug foi corrigido.
Tags: Minor feature enhancements
The _newslot metamethod in classes was added.
enums and constants were added. sq_pushconsttable
and sq_setconsttable were added to the API.
Function default parameters were added. Octal
literals were added. The debug hook was fixed, so
"calls" and "returns" are properly notified in the
same number. A coroutine bug was fixed.

2007-08-12 02:12
2.1.2 stable

O comportamento dos geradores iteração usando foreach foi alterado. Agora, quando um gerador é iterado por foreach, o valor retornado por uma Val "retorno" declaração vai finalizar a iteração, mas não será devolvida como iteração foreach. sq_setclassudsize (), sq_clear (), table.Clear (), e Array.Clear () foram adicionados sq_cmp. () foi corrigido. Minor bugs foram corrigidos.
Tags: Minor bugfixes
The behavior for generators iteration using
foreach was changed. Now, when a generator is
iterated by foreach, the value returned by a
"return val" statement will terminate the
iteration but will not be returned as foreach
iteration. sq_setclassudsize(), sq_clear(),
table.clear(), and array.clear() were added.
sq_cmp() was fixed. Minor bugs were fixed.

2006-08-20 20:57
2.1.1 stable

VM refatoração: layout otimizado de memória interna função. Código de otimização de tamanho para literais float (float em 32-bit builds). Melhor desempenho de referência C em NO_GARBAGE_COLLECTOR constrói. Minor bugs na API foram corrigidos. A biblioteca regexp foi fixado para os usuários do GCC.
Tags: Minor bugfixes
VM refactoring: optimized internal function memory layout. Code size optimization for float literals (on 32-bit float builds). Improved C reference performance in NO_GARBAGE_COLLECTOR builds. Minor bugs in the API have been fixed. The regexp library has been fixed for GCC users.

2006-03-20 00:11
2.1 stable

Suporte 64-bit, as funções com ambientes, estático membros da classe, a melhoria da API, e correções menores.
Tags: Major feature enhancements
64-bit architecture support, functions with environments, static class members, API improvements, and minor bugfixes.

Project Resources