Caracteristicas De Los Lenguajes Funcionales
Es un paradigma de programación declarativa basado en la utilización de funciones aritméticas que no maneja datos mutables o de estado. Enfatiza la aplicación de funciones, en contraste con el estilo de programación imperativa, que enfatiza los cambios de estado. La programación funcional tiene sus raíces en el cálculo lambda, un sistema formaldesarrollado en los 1930s para investigar la definición de función, la aplicación de las funciones y la recursión. Muchos lenguajes de programación funcionales pueden ser vistos como elaboraciones del cálculo lambda.
Completar la siguiente tabla.
|Lenguajes |Características|Código-ejemplo |
|Haskell |es un lenguaje de programación estandarizado multi-propósito |(defn fib |
| |puramente funcional con semánticas no estrictas y fuerte |([] (concat [0 1] (fib0 1))) |
| |tipificación estática. Su nombre se debe al lógico estadounidense Haskell |([a b] (lazy-cons (+ a b) |
| |Curry. En Haskell, "una función es un ciudadano de primera clase" del |(fib b (+ a b))))) |
| |lenguaje deprogramación. Como lenguaje de programación funcional, el | |
| |constructor de controles primario es la función. El lenguaje tiene sus | |
| |orígenes en las observaciones de Haskell Curry y sus descendientes ||
| |intelectuales. | |
|Miranda. | Se trata de un lenguaje de programación funcional sucesor de SASL y KRC. | holaMundo :: IO () holaMundo = do putStrLn ("Hola |
| |Elprincipal objetivo de este lenguaje era el desarrollar una versión |mundo!"); |
| |comercial de un lenguaje funcional: | |
| |no-estricto. ||
| |puramente funcional. | |
| | Fue el primer lenguaje puramente funcional en ser destinado al uso comercial| |
||y no al académico | |
| | lenguaje de programación multi-paradigma diseñado para expresar patrones |object HolaMundo { |
| |comunes de programación en forma concisa, elegante y con tipos seguros.|def main(args: Array[String]) = |
| |Integra sutilmente características de lenguajes funcionales y orientados a |println("Hola, mundo") |
|Scala |objetos. La implementación actual corre en la máquina virtual de Java y es | |
|...
Regístrate para leer el documento completo.