Articulo de referencia

MLton

"},"latest release version":{"wt":"20241230"},"latest release date":{"wt":"{{Start date and age|2024|12|30}}"},"typing":{"wt":"[[Strong and weak typing|strong]], [[Static typing...

MLton es un compilador optimizador de programas completos para el lenguaje de programación Standard ML . [ 1 ] El desarrollo de MLton comenzó en 1997, [ 1 ] y continúa [ 3 ] con una comunidad mundial de desarrolladores y usuarios, que han ayudado a portar MLton a varias plataformas informáticas . Es software libre y de código abierto publicado bajo un Aviso de Permiso Histórico y Descargo de Responsabilidad . MLton fue una organización participante en el Google Summer of Code de 2013 .

MLton tiene como objetivo producir ejecutables rápidos y fomentar la creación rápida de prototipos y la programación modular eliminando las ineficiencias frecuentemente asociadas con las características de alto nivel. [ 1 ] También busca facilitar la programación a gran escala a través del sistema MLBasis, [ 4 ] simplificando la modularidad y la gestión de espacios de nombres. Como compilador de programa completo, se distingue por carecer de un bucle interactivo de lectura-evaluación-impresión de nivel superior, común en los entornos ML estándar. [ 5 ]

MLton incluye varias bibliotecas además de la biblioteca estándar Basis , entre ellas ML Language Processing Tools con una implementación de ANTLR y MLRISC con generadores de código para computadoras con conjuntos de instrucciones reducidos . También implementa funciones que facilitan la portabilidad de código desde SML/NJ, una de las implementaciones de SML más populares, incluyendo soporte para el gestor de compilación de SML/NJ.

Véase también

Referencias

  1. 1 2 3 4 Stephen Weeks (16 de septiembre de 2006). "Compilación de programa completo en MLton" (PDF) . Taller ML 2006, conferencia invitada. Archivado del original (PDF) el 29 de junio de 2007. Recuperado el 2 de diciembre de 2007 .
  2. "Licencia" . MLton.org . Consultado el 30 de noviembre de 2021 .
  3. https://github.com/MLton/mlton
  4. http://mlton.org/MLBasis
  5. http://mlton.org/Drawbacks
Obtenido de " https://en.wikipedia.org/w/index.php?title=MLton&oldid=1267071199 "