Smusshode

SMushcode es un intérprete funcional (a diferencia del procedimiento), escrito en Java.
Descargar ahora

Smusshode Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Sam Clippinger
  • Sitio web del editor:
  • http://freesoftware.silence.org/smushcode/index.html

Smusshode Etiquetas


Smusshode Descripción

El proyecto SMushcode es un intérprete funcional (a diferencia del procedimiento), escrito en Java. El proyecto SMushcode es un intérprete funcional (a diferencia del procedimiento), escrito en Java. COMPLETAMENTE DOCUMENTO.SMASHCODE COMENZADA LA VIDA EN 1997 Como un proyecto de término para una clase de "compiladores y traductores". Originalmente escrito en C ++, se concibió como un lenguaje funcional (a diferencia del procedimiento) de scripts. Después de que terminó la clase, se reimplicó en Java como una buena manera de aprender un nuevo idioma. Ahora existe como una solución sin problemas: funciona muy bien y es muy extensible, simplemente no se necesita actualmente para nada. Actualmente, los ejemplos y el EBNF son una forma única de aprendizaje del programa de Smusscode. La documentación de la API es increíblemente completa (¡una buena manera de aprender Javadoc, no?) Pero, por alguna razón, se refiere a la lengua como "Smusshode75". Las razones de los "75" se pierden durante mucho tiempo en el pasado brumoso ... SMushcode es un lenguaje de secuencias de comandos funcionales que cualquier pirata informático de lisp o esquema no tendría ningún problema a recoger rápidamente (ya sea que quieran ser un problema diferente). La mayoría de los programadores más nuevos y / o autodidactos no están familiarizados con la idea de un lenguaje funcional, por lo que en pocas palabras, es esto: todo es una función. Cada función devuelve un valor. Los idiomas funcionales no fomentan el concepto de "do A. do b no relacionados con A. do c no relacionados con A o B". (que es la programación procesal). La programación funcional en su lugar sigue el modelo de "Hacer A, luego usa el resultado de A para hacer B, luego usa el resultado de B para hacer c.". Para dar un mejor ejemplo, un lenguaje de procedimiento podría evaluar el teorema pitágorico, por lo tanto: a_squared: = a * a; b_squared: = b * b; c_squared: = a_squared + b_squared; C: = Square_root (C_Squared); Un lenguaje funcional lo evaluaría así: C: = Square_root ((a * a) + (b * b)); Curiosamente, el autor nunca había estudiado la programación funcional y solo aprendió un esquema un semestre después de diseñar Smusshcode. Parecía extrañamente familiar ... El gnumakefile de este proyecto también es interesante; Se escribió antes de que estuviera disponible el proyecto de hormigas. Utilizando GNU, explora dinámicamente una estructura de paquetes, reconstruye los archivos de clase según sea necesario, ejecuta Javadoc y crea archivos JAR. Está documentado y fácil de personalizar. Requisitos: · Java JDK 1.2.0 o mejores requisitos: · Java JDK 1.2.0 o mejor


Smusshode Software relacionado

Rpal

RPAL es el lenguaje algorítmico pedagógico de referencia correcta. ...

620

Descargar

Alce

Elk es una implementación del lenguaje de programación del esquema. ...

183

Descargar

Funkee

FUNKEE es un host de scripting impulsado por eventos para los idiomas de Groovy y otros idiomas de scripting. ...

174

Descargar