Resultados da pesquisa a pedido "functional-programming"
Preenchendo uma matriz multidimensional usando um fluxo
Eu sou novo no Java 8 e atualmente não estou conseguindo entender completamente o Streams. É possível preencher uma matriz usando as operações funcionais do Stream? Este é um código de exemplo de como eu faria isso com um padrão ...
Maneira funcional de criar uma matriz de números
Como eu poderia escrever o código a seguir de forma mais funcional usando o ES6, sem nenhuma biblioteca de terceiros? // sample pager array // * output up to 11 pages // * the current page in the middle, if page > 5 // * don't include pager < 1 ...
Qual é o caso geral da função de promoção do QuickCheck?
Qual é o termo geral para um functor com uma estrutura semelhante à do QuickCheckpromote função, ou seja, uma função da forma: promote :: (a -> f b) -> f (a -> b)(este é o inverso deflip $ fmap (flip ($)) :: f (a -> b) -> (a -> f b)) Existe ...
Is `data PoE a = Vazio | Emparelhar uma mônada?
Esta pergunta vem desta resposta emexemplo de um functor que é aplicável, mas não uma mônada [https://stackoverflow.com/a/49703783/412549]: Alega-se que o data PoE a = Empty | Pair a a deriving (Functor,Eq)não pode ter uma instância de mônada, ...
Existe Future.find seqüencial?
Eu tenho alguma função com efeito colateral, def f(): Future[Int] = { val n = Random.nextInt() println(s"Generated $n") Future(n) }e quero executá-lo repetidamente até que o predicado retorne verdadeiro. def success(n: Int): Boolean = n % 2 == ...
Padrão de objeto imutável em C # - o que você acha? [fechadas]
Ao longo de alguns projetos, desenvolvi um padrão para a criação de objetos imutáveis (somente leitura) e gráficos de objetos imutáveis. Objetos imutáveis têm o benefício de serem 100% seguros para threads e, portanto, podem ser reutilizados nos ...
Especifique arity usando apenas ou exceto ao importar a função no Elixir
Estou estudando Elixir e quando usoonly ouexcept operadores ao importar funções de um módulo, preciso especificar um número de arity. Por quê? por exemplo. import :math, only: [sqrt: 1]ou import :math, except: [sin: 1, cos: 1]
, A classe de caso Scala proíbe parâmetros de chamada por nome?
Eu quero implementar uma lista infinita: abstract class MyList[+T] case object MyNil extends MyList[Nothing] case class MyNode[T](h:T,t: => MyList[T]) extends MyList[T] //error: `val' parameters may not be call-by-nameo problema é ocall-by-name ...
É possível a programação funcional da GUI? [fechadas]
Recentemente, peguei o bug do FP (tentando aprender Haskell) e fiquei realmente impressionado com o que vi até agora (funções de primeira classe, avaliação preguiçosa e todas as outras vantagens). Ainda não sou especialista, mas já comecei a ...
Maneira Idiomatic de Declarar Classes Imutáveis em C ++
Então, eu tenho um código funcional bastante extenso, onde o principal tipo de dados são estruturas / classes imutáveis. A maneira como declaro imutabilidade é "praticamente imutável", tornando variáveis de membro e quaisquer métodos ...