stringtranslate.com

Lenguaje de programación aplicativo

En la clasificación de los lenguajes de programación , un lenguaje de programación aplicativo se construye a partir de funciones aplicadas a argumentos . Los lenguajes aplicativos son funcionales , y aplicativo se utiliza a menudo como sinónimo de funcional. [2] Sin embargo, los lenguajes concatenativo pueden ser funcionales, sin ser aplicativos. [3]

La semántica de los lenguajes aplicativos se basa en la reducción beta de términos y no se permiten efectos secundarios como la mutación de estado . [4]

Lisp y ML son lenguajes de programación aplicativos.

Véase también

Referencias

  1. ^ McBride, Conor; Paterson, Ross (1 de enero de 2008). "Programación aplicativa con efectos". Revista de programación funcional . 18 (1): 1–13. CiteSeerX  10.1.1.114.1555 . doi :10.1017/S0956796807006326. ISSN  1469-7653.
  2. ^ Dershowitz, Nachum; Plaisted, David A. (1985). "Programación lógica y programación aplicativa". Simposio sobre programación lógica . Boston, MA. págs. 54–66. CiteSeerX 10.1.1.404.3826 . 
  3. ^ Jon Purdy (12 de febrero de 2012). "Why Concatenative Programming Matters" (Por qué es importante la programación concatenativa) . Consultado el 28 de abril de 2020 .
  4. ^ Backus, J. (1978). "¿Puede la programación liberarse del estilo von Neumann?: Un estilo funcional y su álgebra de programas". Comunicaciones de la ACM . 21 (8): 613–641. doi : 10.1145/359576.359579 .