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
- 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
Funkee.
Funkee é um host de script acionado por eventos para linguagens groovy e outras scripts. ...
174