Preguntas etiquetadas con 'programación funcional'

La programación funcional es un paradigma de programación basado en la creación de abstracciones utilizando funciones, evitando efectos secundarios y cambios de estado. La programación funcional pura es segura para subprocesos.
24
respuestas

¿Qué es la recursión de cola?

Mientras empezaba a aprender lisp, me encontré con el término recursivo de cola. ¿Qué significa esto?
Preguntó el 29 de agosto. '08 a las 6:48
47
respuestas

¿Qué es una mónada?

Habiendo examinado brevemente a Haskell últimamente, ¿cuál será una explicación breve, práctica y breve de lo que es una mónada? Encontré que la mayoría de las explicaciones que encontré eran bastante inaccesibles y no tenían detalles prácticos.
set 05 sep '08 a las 2:26
19
respuestas

¿Qué es la programación reactiva (funcional)?

Leí un artículo de Wikipedia sobre programación reactiva. También leí un breve artículo sobre programación reactiva funcional. Las descripciones son bastante abstractas. ¿Qué significa en la práctica la programación reactiva funcional (FRP)? Que ...
establecido el 22 de junio de 2009 a las 19:41
23
respuestas

¿La programación funcional reemplaza los patrones de diseño de GoF?

Desde que comencé a aprender F # y OCaml el año pasado, he leído una gran cantidad de artículos que insisten en que los patrones de diseño (especialmente en Java) son soluciones para las funciones que faltan en los idiomas imperativos. Uno ...
fijado el 29 de noviembre '08 a las 11:08 pm
15
respuestas

Empezando con Haskell

Durante varios días, traté de solucionar el paradigma de la programación funcional en Haskell. Hice esto leyendo tutoriales y viendo capturas de pantalla, pero parece que nada parece. Ahora, aprendiendo los diversos idiomas del imperativo / oo (ex ...
establecido el 18 de junio de 2009 a las 16:17
7
respuestas

"¿Qué parte de Hindley-Milner no entiendes?"

Lo juro, solía haber una camiseta a la venta con palabras inmortales: ¿Qué parte no entiendes? En mi caso, la respuesta será ... ¡todo esto! En particular, a menudo veo tales designaciones en los documentos de Haskell, pero no sé qué significa eso. No tengo idea ...
set 21 sep '12 a las 17:29
27
respuestas

función de mapeo de objetos (en lugar de matrices)

Tengo un objeto: myObject = {'a': 1, 'b': 2, 'c': 3} Estoy buscando mi propio método, similar a Array.prototype.map, que se usará de la siguiente manera: newObject = myObject.map (función (valor, etiqueta) {valor devuelto * valor;}); ...
fijado el 11 de febrero '13 a las 13:41
10
respuestas

¿Cuál es la diferencia entre "cerrar" y "lambda"?

¿Alguien puede explicar? Entiendo los conceptos básicos detrás de ellos, pero a menudo veo que se usan indistintamente, y me siento avergonzado. Y ahora que estamos aquí, ¿en qué se diferencian de la función habitual?
fijado el 21 de octubre '08 a las 6:12
5
respuestas

Programación funcional versus programación orientada a objetos.

Actualmente trabajo principalmente con la programación OO, y espero aprender un lenguaje funcional. Mis preguntas: ¿Cuándo elige la programación funcional sobre la orientada a objetos? ¿Cuáles son las definiciones típicas ...
fijado el 17 de enero '10 a las 0:35
14
respuestas

lista comparada con lambda + filtro

Encontré el filtro básico: tengo una lista y tengo que filtrarla por atributo de elemento. Mi código tenía este aspecto: my_list = [x para x en my_list si x.attribute == value] Pero luego pensé: ¿no sería mejor escribirlo así? my_list ...
establecido el 10 de junio de 2010 a las 13:14
13
respuestas

¿Cómo puede existir la función de tiempo en la programación funcional?

Tengo que admitir que sé poco sobre programación funcional. Lo leí aquí y allá, y descubrí que en la programación funcional la función devuelve la misma salida para la misma entrada, sin importar cuántas veces se llame a la función ...
set 01 sep '11 a las 11:26
17
respuestas

¿Qué es "curry"?

He visto enlaces a funciones de curry en varios artículos y blogs, pero no puedo encontrar una buena explicación (¡o al menos una de ellas tiene sentido!)
set 30 ago. '08 a las 23:12
8
respuestas

Haskell diseño a gran escala?

¿Cuál es una buena manera de diseñar / estructurar grandes programas funcionales, especialmente en Haskell? Revisé un montón de libros de texto (escríbete, como mi favorito, con Real World Haskell - segundo segundo), pero la mayoría de los programas son relativamente nuevos ...
establecido el 20 de junio de 2010 a las 4:21
17
respuestas

¿Mónada en inglés sencillo? (Para un programador OOP sin fondo FP)

En términos que un programador OOP entendería (sin ninguna preparación de programación funcional), ¿qué es una mónada? ¿Qué problema resuelve y qué lugares comunes usa? EDIT: Para aclarar la comprensión, gato ...
fijado el 24 de abril '10 a las 16:42
6
respuestas

Eficiencia de la programación puramente funcional.

¿Alguien sabe cuál es la peor desaceleración asintótica posible que puede ocurrir cuando la programación es puramente funcional y no imperativa (es decir, resolver los efectos secundarios)? Explicación del comentario itowlson: hay ...
set 02 ene '10 a las 6:02