Preguntas etiquetadas con functional-programming

La programación funcional es un paradigma de programación basado en construir abstracciones usando funciones, evitando efectos secundarios y cambios de estado. La programación funcional pura es segura para subprocesos.

9
¿Java SE 8 tiene pares o tuplas?
Estoy jugando con operaciones funcionales perezosas en Java SE 8, y quiero mapun índice ia un par / tupla (i, value[i]), luego filterbasado en el segundo value[i]elemento y finalmente generar solo los índices. Debo seguir sufriendo esto: ¿Cuál es el equivalente del par C ++ <L, R> en Java? en …



6
Agrupe contando en Java 8 stream API
Intento encontrar una manera simple en la API de transmisión Java 8 para hacer la agrupación, ¡salí con esta forma compleja! List<String> list = new ArrayList<>(); list.add("Hello"); list.add("Hello"); list.add("World"); Map<String, List<String>> collect = list.stream().collect( Collectors.groupingBy(o -> o)); System.out.println(collect); List<String[]> collect2 = collect .entrySet() .stream() .map(e -> new String[] { e.getKey(), …





2
Aplicaciones del mundo real de prepromorfismos zygohistomorfos
Si, estos : {-#LANGUAGE TypeOperators, RankNTypes #-} import Control.Morphism.Zygo import Control.Morphism.Prepro import Control.Morphism.Histo import Control.Functor.Algebra import Control.Functor.Extras import Control.Functor.Fix import Control.Comonad.Cofree zygohistomorphic_prepromorphism :: Functor f => Algebra f b -> GAlgebra f (ZygoT (Cofree f) b) a -> (f :~> f) -> FixF f -> a zygohistomorphic_prepromorphism f = g_prepro …


13
¿Qué herramientas hay para la programación funcional en C?
Últimamente he estado pensando mucho sobre cómo hacer programación funcional en C ( no en C ++). Obviamente, C es un lenguaje de procedimiento y realmente no admite la programación funcional de forma nativa. ¿Hay alguna extensión de compilador / lenguaje que agregue algunas construcciones de programación funcional al lenguaje? …



4
Error del compilador rápido: "Expresión demasiado compleja" en una concatenación de cadenas
Esto me parece más divertido que nada. Lo arreglé, pero me pregunto por la causa. Aquí está el error: DataManager.swift:51:90: Expression was too complex to be solved in reasonable time; consider breaking up the expression into distinct sub-expressions. ¿Por qué se queja? Parece una de las expresiones más simples posibles. …


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.