Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lenguajes de
Programacin
TEMA: Lenguaje de Programacin
ML
Integrantes
Luigi Basantes
Juan Crow
Joe Saverio
Introduccin
Sus influencias vienen de lenguajes como ISWIM y LISP, los cuales en ese tiempo
estuvieron enfocados en la inteligencia artificial.
Caractersticas
Inferencia de tipos
Manejo de excepciones
Paradigma
El paradigma principal de ML es el lenguaje funcional.
Se considera que este es el paradigma que utiliza debido a la forma de
Repositorios
Actualmente, no existe un repositorio dedicado
exclusivamente para ML.
IDE de desarrollo
El entorno de desarrollo preferido por los desarrolladores de ML
normalmente son los editores de texto, tales como:
Sublime Text: Es un editor de texto y editor de cdigo fuente en
el cual se utiliza paquetes como SublimeREPL y SML/NJ para
desarrollar aplicaciones en ML
GNU Emacs: Editor de texto parte del proyecto GNU con el que se
puede utilizar el paquete SML mode que aade funciones como:
Plataformas de implementacin y
ejecucin
Se puede desarrollar aplicaciones y ejecutarlas en los sistemas
operativos Windows, Mac y los basados en UNIX.
Es lenguaje interpretado o
compilado?
ML es un lenguaje compilado
En las distintas versiones de ML se han desarrollado y se han
ido actualizando compiladores que han aadido nuevas
funcionalidades al lenguaje
Libreras
Las libreras bsicas proveen una coleccin extensa de tipos y
funciones bsicas, por ejemplo:
CHAR
INTEGER
MATH
WORD
STRING
MONO_ARRAY
APls
El APIs (interfz de programacin de aplicaciones) es el
Referencias
http://homepages.inf.ed.ac.uk/mfourman/teaching/mlCourse/n
otes/L01.pdf
https://en.wikipedia.org/wiki/ML_(programming_language)
http://www.scholarpedia.org/article/Standard_ML_language