Lenguajes en el paradigma de la programación funcional

Description

Mapa en el que podras encontrar las definiciones de los paradigmas de programacion
Eduardo Velasco
Mind Map by Eduardo Velasco, updated more than 1 year ago More Less
alejandra aquino
Created by alejandra aquino about 9 years ago
Eduardo Velasco
Copied by Eduardo Velasco about 2 years ago
3
0

Resource summary

Lenguajes en el paradigma de la programación funcional
  1. Definicion
    1. Entendemos por programación funcional un lenguaje de programación declarativo donde el programador especifica lo que quiere hacer, en lugar de lidiar con el estado de los objetos.
      1. Tipos
        1. HASKELL
          1. Haskell es un lenguaje de programación de código abierto. Obtuvo su nombre gracias a Haskell Brooks, cuyo trabajo ha servido para la base de los lenguajes de programación.
            1. Beneficios
              1. Aumenta la productividad del programador.
                1. El código es más corto y claro
                  1. Reduce el número de errores.
              2. Características
                1. funcional, polimórfico, de tipado estático y perezoso.
            2. OCALM
              1. es un lenguaje de programación avanzado de la familia de los lenguajes ML(Meta Lenguaje), desarrollado y distribuido por el Inria en Francia.
                1. Ocaml admite los paradigmas de programación imperativa, programación funcional y programación orientada a objetos.
                  1. Característcas
                    1. El código fuente en Ocaml se compila en código para una máquina virtual
                      1. Cuenta con un sistema de tipos fuerte
                        1. La distribución básica incluye diversas librerías portables para manejo de estructuras de datos
                    2. Tipos
                      1. ocalm, ocamlc, ocamlrun, ocamlopt
                  2. ERLANG
                    1. Es un lenguaje de programación funcional de alto nivel, que se ubica también dentro del paradigma de Programación Declarativa, diseñado para escribir aplicaciones concurrentes y distribuidas de funcionamiento ininterrumpido.
                      1. Procesos
                        1. Erlang usa procesos concurrentes para estructurar la aplicación. Estos procesos no comparten memoria y se comunican de forma asincrónica mediante el paso de mensajes.
                        2. Características
                          1. Lenguaje de alto nivel basado en procesos
                            1. Acoplamiento de patrones
                              1. Organización de memoria automática
                              2. Acoplamiento de patrones
                                1. Organización de memoria automática
                        3. LISP
                          1. es un lenguaje de programación que fue diseñado para una fácil manipulación de cadenas de datos.
                            1. En LISP, todos los cálculos se expresan en función de al menos un objeto. Los objetos pueden ser otras funciones, elementos de datos (como constantes o variables) o estructuras de datos.
                              1. Con Lisp, el código son datos (listas) y los datos pueden ser códigos. Es un lenguaje de software programable. Las funciones pueden pasar como variables y procesarse en otra parte del código o procesarse directamente como funciones.
                    Show full summary Hide full summary

                    Similar

                    1_Paradigmas de Programacion
                    jose antonio fonseca
                    Paradigmas de Programacion
                    Wachimiro 1805
                    Paradigmas de Programacion
                    Carlos M Uribe
                    Paradigmas de Programacion
                    LEONARDO POZOS RODRIGUEZ
                    1_Paradigmas de Programacion
                    Juan camilo Castro Páez
                    Paradigmas de Programacion
                    Eduardo Velasco
                    Paradigmas de Programacion
                    Boly David
                    Paradigmas de Programacion
                    Guccy Condado
                    Paradigmas de Programación
                    Diana Salgado
                    Velaquez Sanchez Eder Alejandro
                    Eder Velazquez
                    Programacion
                    Memo Franco