Preguntas etiquetadas con functional-programming

La programación funcional es un paradigma de programación que utiliza principalmente funciones como medios para construir abstracciones y expresar cálculos que comprenden un programa de computadora.



3
Como hacer un idioma homoicónico
De acuerdo con este artículo, la siguiente línea de código Lisp imprime "Hola mundo" a la salida estándar. (format t "hello, world") Lisp, que es un lenguaje homoicónico , puede tratar el código como datos de esta manera: Ahora imagine que escribimos la siguiente macro: (defmacro backwards (expr) (reverse expr)) …










1
¿Se pueden expresar propiedades como el uso de memoria de una función en un lenguaje de tipo dependiente?
Supongamos que uno quiere razonar sobre las propiedades del código más allá de cosas como la totalidad y la pureza funcional; también se preocupa por el consumo de memoria o la complejidad algorítmica de una función. ¿Se puede hacer esto a través de sistemas de mecanografía y efectos dependientes?

2
Implementación de estructura de datos inmutable (persistente) tipo matriz con indexación rápida, anexar, anteponer, iteración
Estoy buscando una estructura de datos persistente similar a la matriz (pero inmutable), que permita operaciones rápidas de indexación, anexión, anteposición e iteración (buena localidad). Clojure proporciona Vector persistente, pero es solo para un apéndice rápido. Scala's Vector tiene efectivamente anexos y antepuestos de tiempo constante, pero no puedo entender …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.