Smushcode.

Projeto Smushcode é um intérprete funcional (em oposição ao procedimento) de scripts de scripts, escrito em Java.
Baixe Agora

Smushcode. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Sam Clippinger
  • Site do editor:
  • http://freesoftware.silence.org/smushcode/index.html

Smushcode. Tag


Smushcode. Descrição

O Projeto Smushcode é um intérprete funcional (em oposição ao procedimento) de scripts, escrito em Java. O Projeto Smushcode é um intérprete funcional (em oposição ao procedimento) de scripts, escrito em Java. Completamente documentado.Sushcode iniciou a vida em 1997 como um projeto de termo para uma aula de "compiladores e tradutores". Originalmente escrito em C ++, foi concebido como uma linguagem de script funcional (em oposição ao procedimento). Depois que a turma acabou, foi reimplementada em Java como uma boa maneira de aprender uma nova língua. Existe agora como uma solução sem um problema - funciona muito bem e é muito extensível, apenas não é necessário atualmente para qualquer coisa.Currentemente, os exemplos e o ebnf são uma nova maneira de aprender a linguagem. A documentação da API é incrivelmente completa (uma boa maneira de aprender Javadoc, não?) Mas por algum motivo refere-se à linguagem como "smushcode75". As razões para o "75" são longas perdidas no passado enevoado ... O smushcode é uma linguagem de script funcional que qualquer hacker lisp ou esquema não teria problema em pegar rapidamente (se eles queriam ser um problema diferente). Os programadores mais novos e / ou autodidata não estão familiarizados com a ideia de uma linguagem funcional, então em poucas palavras é essa: tudo é uma função. Toda função retorna um valor. Idiomas funcionais não encorajam o conceito de "Fazer A. do B não relacionado a A. Do C não relacionado a A ou B." (que é programação processual). Programação funcional, em vez disso, segue o modelo de "Faça um, depois use o resultado de A para fazer B e, em seguida, use o resultado de B para fazer c.". Para dar um exemplo melhor, uma linguagem processual pode avaliar o teorema pitágoral assim: A_Squared: = A * uma; B_SQUARED: = B * B; c_squared: = a_squared + b_squared; c: = square_root (c_squared); Uma linguagem funcional avalia-a assim: C: = Square_root ((a * a) + (B * B)); Curiosamente, o autor nunca estudou programação funcional e só aprendi o esquema de um semestre depois de projetar smushcode. Parecia estranhamente familiar ... o gnumakefile deste projeto também é interessante; Foi escrito antes que o projeto Ant estivesse disponível. Usando o GNU Faça, ele explora dinamicamente uma estrutura de pacotes, reconstrence arquivos de classe conforme necessário, execute o Javadoc e cria arquivos JAR. É documentado e fácil de personalizar. Requisitos: · Java JDK 1.2.0 ou melhores requisitos: · Java JDK 1.2.0 ou melhor


Smushcode. Software Relacionado

Rpal.

RPAL é a linguagem algorítmica pedagógica de referência direita. ...

620

Download

Alce

ELK é uma implementação da linguagem de programação do esquema. ...

183

Download

Funkee.

Funkee é um host de script acionado por eventos para linguagens groovy e outras scripts. ...

174

Download