Perguntas com a marcação «functional-programming»

A programação funcional é um paradigma de programação baseado na construção de abstrações usando funções, evitando efeitos colaterais e mudança de estado. A programação funcional pura é segura para threads.

9
Quais são os benefícios da programação funcional? [fechadas]
Como está atualmente, esta pergunta não se encaixa em nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou experiência, mas esta pergunta provavelmente irá solicitar debate, argumentos, pesquisas ou discussão extensa. Se você acha que esta questão pode ser melhorada e possivelmente reaberta, …





10
Posso compactar mais de duas listas no Scala?
Dada a seguinte Lista de Scala: val l = List(List("a1", "b1", "c1"), List("a2", "b2", "c2"), List("a3", "b3", "c3")) Como posso obter: List(("a1", "a2", "a3"), ("b1", "b2", "b3"), ("c1", "c2", "c3")) Como zip só pode ser usado para combinar duas Listas, acho que você precisaria iterar / reduzir a Lista principal …



5
Por que não consigo mapear inteiros para strings ao fazer streaming de uma matriz?
Este código funciona (obtido no Javadoc): List<Integer> numbers = Arrays.asList(1, 2, 3, 4); String commaSeparatedNumbers = numbers.stream() .map(i -> i.toString()) .collect(Collectors.joining(", ")); Este não pode ser compilado: int[] numbers = {1, 2, 3, 4}; String commaSeparatedNumbers = Arrays.stream(numbers) .map((Integer i) -> i.toString()) .collect(Collectors.joining(", ")); IDEA me diz que tenho um …

1
Como compactar listas em uma lista
Eu quero compactar a seguinte lista de listas: >>> zip([[1,2], [3,4], [5,6]]) [[1,3,5], [2,4,6]] Isso pode ser alcançado com a zipimplementação atual apenas se a lista for dividida em componentes individuais: >>> zip([1,2], [3,4], [5,6]) (1, 3, 5), (2, 4, 6)] Não consigo descobrir como dividir a lista e passar …



15
Escreva um intérprete Haskell em Haskell
Um exercício de programação clássico é escrever um interpretador Lisp / Scheme em Lisp / Scheme. O poder da linguagem completa pode ser aproveitado para produzir um intérprete para um subconjunto da linguagem. Existe um exercício semelhante para Haskell? Eu gostaria de implementar um subconjunto de Haskell usando Haskell como …

3
Qual é o status das implementações atuais de Functional Reactive Programming?
Estou tentando visualizar alguns sistemas físicos automáticos simples (coisas como pêndulo, braços de robô, etc.) em Haskell. Muitas vezes, esses sistemas podem ser descritos por equações como df/dt = c*f(t) + u(t) onde u(t)representa algum tipo de 'controle inteligente'. Esses sistemas parecem se encaixar muito bem no paradigma da Programação …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.