Programación Funcional, Orientada A Objetos y Bajo Nivel
Programación Funcional, Orientada A Objetos y Bajo Nivel
Programación Funcional, Orientada A Objetos y Bajo Nivel
Haskell
Haskell es uno de esos lenguajes funcionales conocidos como puros. Esto quiere
decir que no permite mutar los datos y que las operaciones se tratan como la
evaluación de funciones matemáticas.
Erlang/Elixir
Scala
La máquina virtual de Java es una de las más avanzadas, y esto está haciendo que
se generen muchos lenguajes nuevos en torno a ella. Scala es probablemente uno
de los más famosos. Aunque Scala soporta todas las características típicas de la
POO de Java, también posee muchas características funcionales como: funciones
anónimas, funciones de orden superior, lazy evaluation, currificación, pattern
matching, tuplas etc.
Clojure
Otro lenguaje funcional que corre sobre la máquina virtual de Java es Clojure. El
tipado de Clojure, al igual que el de otros lenguajes funcionales como Elixir es
dinámico. Y también como en otros lenguajes funcionales Clojure promueve la
inmutabilidad de los datos. Clojure hace uso del concepto de identidad, que es algo
así como una entidad lógica asociada a distintos valores a lo largo del tiempo.
F#
Bibliografía
conociendoalgoritmo.weebly.com. (s.f.). conociendoalgoritmo.weebly.com. Obtenido de
LENGUAJE DE BAJO NIVEL : https://conociendoalgoritmo.weebly.com/lenguaje-de-bajo-
nivel.html