Pergunta

Por favor, compartilhe seus links favoritos sobre este idioma, onde se pode aprender o melhor possível.
E também, por favor, descreva em poucas palavras as características mais importantes desta linguagem diferentes de formar outros idiomas como a Lua.

Eu simplesmente não consigo entender por que reinventar outra Lua/Python/etc.Talvez eu só esqueceu de uma coisa...
Mas eu gosto da idéia de desempenho+script, então eu tenho que entender isso!

Foi útil?

Solução

O melhor (e quase único) recurso sobre o Esquilo línguas é do site oficial e fóruns: http://squirrel-lang.org

Comparar com outro bem desenvolvido línguas, Esquilo ainda está em sua fase inicial, com uma comunidade muito pequena, mas é muito promissor, em certos aspectos, entre outras modernas linguagens de script:

  • Inspirado na Lua, com os habituais conceitos de tabelas, Lua de pilha, etc., mas com MUITO mais limpo e a sintaxe de C API.

  • A contagem de referência suplementares coletor de lixo.O design do tempo de execução de incentivar o usuário a remover de referência cíclica, em vez de confiar totalmente em coleta de lixo (que pode ser lenta ou não-determinístico).O usuário pode até mesmo re-compilar o tempo de execução com o coletor de lixo desativado.

  • É uma língua com C/C++ como sintaxe.É uma espécie de gosto, mas é a razão principal por que eu vou favor Esquilo sobre a Lua.

  • Construir-em suporte de classe, onde, na Lua o que você precisa fazer mágica para simulá-lo.

  • Suporte C# como atributo, portanto você pode fornecer meta-dados para a sua classe e as suas propriedades.Eu uso esse recurso para expor o meu script de objetos .net grade de propriedade.

  • Variáveis indefinidas resultar em exceções em vez de, silenciosamente, a criação de um novo valor null como a Lua.

  • Outros recursos como função lambda, gerador e co-rotinas são todas as built-in nesta pequena mas poderosa linguagem de script que feitos apenas a partir de ~6000 linha de C++ código.

Para concluir, o Esquilo a linguagem é adequado para a interface com o baixo nível de módulos em uma performance de aplicações críticas (ie.um motor de jogo), é absolutamente pode servir como uma melhor Lua.Onde como linguagem python é mais no sentido de uma finalidade geral, dia-a-dia prático de resolução de problema de linguagem.

Outras dicas

emo O Framework, uma estrutura gratuita de desenvolvimento de jogos de código aberto para iOS e Android, é baseado no Squirrel. Seu código -fonte contém alguns programas/demos de exemplo, bem como algum código da biblioteca escrito no Squirrel. Ler a fonte deles pode ser educacional, eu acho.

Eu sinceramente recomendo dar uma olhada emo Para quem deseja aprender a linguagem do esquilo enquanto se diverte desenvolvendo jogos ou outros aplicativos para iOS e Android.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top