(Finalmente publiqué y acepté una respuesta al efecto de "no, no la hay, y la pregunta no es en realidad tan general".)¿Existe un nombre típico para una función como 'mapa' que opera en una lista de listas de argumentos en lugar de múltiples listas de argumentos?
Considere la función Lisp común 'mapcar'. Toma una función y algunas listas como argumentos, y llama a la función con argumentos extraídos de la misma posición en cada lista.
¿Las bibliotecas estándar suelen tener una función similar que toma una sola lista, donde cada elemento de la lista es una lista de argumentos para la función? ¿Cómo se llama normalmente una función como "estándar" o no? (Esto no pretende ser una cuestión de Lisp, pero es el único lenguaje funcional + biblioteca que a mitad de camino sé.)
Creo que estoy preguntando si una operación como (en pseudo-Lisp):
(mapcar (curry #'apply function-to-map) list-of-arg-lists)
ya tiene un nombre que es común en varios idiomas o bibliotecas (de la misma manera que 'map' y 'reduce' son nombres para operaciones comunes, no solo funciones de biblioteca específicas).
Gracias.
Si usted quiere que nosotros denominamos una función para usted ¿Qué hay de dar una definición completa? –
Norman, no estoy pidiendo ayuda para nombrar alguna función aleatoria. Pregunto si una operación en particular ya tiene un nombre común que yo no sé. (Parece similar, pero es claramente diferente de, el único ejemplo de 'mapa' que conozco, pero también parece ser el tipo de cosa que comúnmente se puede hacer.) Mis disculpas si eso parece perezoso o algo, pero entonces Hasta ahora, los comentarios sobre la respuesta de Harold L han sido educativos. Ya aprendí que la pregunta probablemente solo sea significativa en el contexto de los idiomas sin tipo. – jtolle