mate 3
CARACTERISTICAS
CODIGO-EJEMPLO
HASKELL
Las características más interesantes de Haskell incluyen el soporte para tipos de datos y funciones recursivas, listas, tuplas, guardas y calce depatrones. La combinación de las mismas pueden resultar en algunas funciones casi triviales cuya versión en lenguajes imperativos pueden llegar a resultar extremadamente tediosas de programar. Haskelles, desde 2002, uno de los lenguajes funcionales sobre los que más se ha investigado. Se han desarrollado muchas variantes:
Versiones paralelas del MIT y Glasgow, ambas denominadas Parallel Haskell.Más versiones paralelas y distribuidas de Haskell llamadas Distributed Haskell (anteriormente Goffin) y Eden
Una versión con ejecución especulativa: Eager Haskell
Varias versiones orientadas aobjetos: Haskell++, O'Haskell y Mondrian.
Una versión educativa llamada Gofer desarrollada por Mark Jones que fue suplantada por Hugs
holaMundo :: IO ()
holaMundo = putStrLn "Hola mundo!"
ERLANGEs un lenguaje funcional, con evaluación estricta, asignación única, y tipado dinámico La mayor fortaleza de Erlang es el soporte para concurrencia. Tiene un pequeño pero potente conjunto deprimitivas para crear procesos y comunicar entre los mismos. El modelo de procesos se basa en el modelo Communicating Sequential Processes de C.A.R. Hoare. Dichos procesos son la forma principal deestructurar una aplicación, y se puede crear un gran número de ellos sin que se degrade el rendimiento El soporte para procesos distribuidos es también parte de Erlang. Los procesos se pueden crear en nodosremotos, y la comunicación con ellos es transparente. Es decir, la comunicación con procesos remotos se hace exactamente de la misma manera que la comunicación con procesos locales.
-module (hola).-export([hola_mundo/0]).
hola_mundo() -> io:fwrite("Hola mundo!\n").
LISP
Es una familia de lenguajes de programación de computadora de tipo multiparadigma con una larga historia y una...
Regístrate para leer el documento completo.