Funky

Funky é um intérprete incorporável e linguagem de programação.
Baixe Agora

Funky Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Ronald Landheer-Cieslak
  • Site do editor:

Funky Tag


Funky Descrição

Funky é um intérprete embutido e linguagem de programação. Funky é um intérprete incorporável e linguagem de programação. Quando era fnky criado? A primeira versão de funky foi criada durante a cochila da minha filha em uma tarde de domingo nevado. Foi ligeiramente refinado uma noite enquanto minha filha e minha esposa estavam dormindo e eu estava balançando o bebê "acolhedor" com o meu pé (como estou fazendo agora). A programação inicial, portanto, levou cerca de 90 minutos, enquanto um pouco de ajuste e girando o analisador / intérprete original em um analisador / intérprete com duas fases (analisando e interpretação) levou mais duas horas ou mais. O original foi criado? A ideia não era minha: no trabalho, um colega precisava de uma linguagem de programação funcional e incorporada e criou um a partir do zero. Levou alguns dias para fazer isso, mas ele escreveu o analisador e o scanner à mão. Eu ouvi sobre sua pequena linguagem e pensei que poderia ser uma boa ideia ter um daqueles no mundo livre.Also, como um desafio pessoal, decidi que deveria ser capaz de escrever um daqueles em pouco menos tempo que alguns dias , mas usando as ferramentas certas. Portanto, uma tarde de domingo eu peguei meu computador portátil e comecei a digitar. Decidi usar o Boost.Pirit para escrever o analisador: Eu já tinha lido a documentação uma vez fazendo alguma pesquisa para a linguagem de programação da prisão e achei uma boa estrutura para construir um analisador. 90 minutos depois, eu tinha a primeira versão de trabalho de um intérprete funky (mas não foi incorporável ainda e não dividiu as fases de análise e interpretação). Então, o que exatamente é funky? Como indicado, funky é um minúsculo, incorporável linguagem de programação com capacidades de extensão quase ilimitadas. Apresenta-se como uma única classe que contém todo o intérprete. Duas versões desta classe existem: Funky :: Funky, que é uma versão de ponto flutuante, e funky :: groovy, que é uma versão inteira. Você pode instalar suas próprias funções no idioma, desde que suas funções tenham um vetor do tipo incorporado do intérprete como devolução de uma instância desse tipo incorporado (ou um vetor daqueles) .funky é uma linguagem de programação funcional . Como tal, ele trata tudo como funções e essas funções lidam apenas com um tipo: duplo no caso de Funky :: Funky ou Int no caso de Funky :: Groovy. O que há de novo nesta versão: Dois novos recursos de gramática: · Loops Automatic · Passando funções anônimas para funções · Dois novos build-ins: eq e lt · A possibilidade de passar as funções definidas pelo usuário para funções de C ++ instaladas · Um bugfix.


Funky Software Relacionado

daemons.

daemons é um script Ruby que fornece uma maneira fácil de envolver os scripts de rubi existentes a serem executados como um daemon. ...

354

Download

Symlang.

Symlang é uma outra linguagem incorporada orientada a objetos interpretada. ...

183

Download