Resultados da pesquisa a pedido "functional-programming"

4 a resposta

Avaliação funcional do functor não está clara para mim

Atualmente, estou lendo Learn You a Haskell for Great Good! e estou tropeçando na explicação para a avaliação de um determinado bloco de código. Eu li as explicações várias vezes e estou começando a duvidar que até o autor entenda o que esse ...

3 a resposta

Swift: encapsulando preguiçosamente cadeias de mapa, filtro e flatMap

Tenho uma lista de animais: let animals = ["bear", "dog", "cat"] E algumas maneiras de transformar essa lista: typealias Transform = (String) -> [String] let containsA: Transform = { $0.contains("a") ? [$0] : [] } let plural: Transform = { [$0 ...

1 a resposta

Efeitos Scala Cats - IO Async Shift - Como funciona?

Aqui estão alguns códigos de gatos Scala usando oIO Monad [https://github.com/typelevel/cats-effect]: import java.util.concurrent.{ExecutorService, Executors} import cats.effect.IO import scala.concurrent.{ExecutionContext, ...

1 a resposta

No TypeScript, existe algum método para digitar valores de retorno de função para a própria função?

Durante a última semana, estive pesquisando como seria possível digitar valores de retorno de função para a própria função no TypeScript. O que é difícil para mim é que os tipos não são o objeto de primeira classe no TypeScript (ou em qualquer ...

6 a resposta

Existe uma maneira funcional de iniciar uma matriz no JavaScript ES6?

Eu finalmente desisti e escrevi umfor loop para inicializar uma matriz simples de objetos em que cada objeto possui um contador incrementado (id) como um atributo do objeto. Em outras palavras, eu só quero: var sampleData = [{id: 1},{id: ...

4 a resposta

Codificação da igreja de listas usando dobras à direita e listas de diferenças

Aqui está a pergunta seqüencial depois Como armazenar dados de uma cadeia funcional da Lista Monoidal? [https://stackoverflow.com/questions/51297054/how-to-store-data-of-a-functional-chain-of-monoidal-list] e Extraindo dados de uma cadeia de ...

2 a resposta

[a, b] .reduzir (f, x) código para [a, b] .reduzir (f) usando referências funcionais baseadas em transdutor / CPS?

Na minha pergunta anterior: Extraindo dados de uma cadeia de funções sem matrizes [https://stackoverflow.com/questions/51418212/extracting-data-from-a-function-chain-without-arrays] @Aadit M Shah me deu uma solução surpreendente da seguinte ...

2 a resposta

O RxJava é adequado para ramificar fluxos de trabalho?

Estou usando o RxJava para processar algumas notificações que extraímos de uma fila. O RxJava parecia funcionar bem com um fluxo de trabalho simples, agora com novos requisitos chegando, o fluxo está crescendo em complexidade com ...

3 a resposta

Como armazenar dados de uma cadeia funcional da Lista Monoidal?

Este é um tópico avançado da minha pergunta anterior aqui: Como armazenar dados de uma cadeia funcional? [https://stackoverflow.com/questions/51279085/how-to-store-data-of-a-functional-chain] A breve ideia é Uma função simples abaixo: const L ...

4 a resposta

Faça a declaração sob uma cláusula where

Estou tentando converterIO [String] para[String] com<- obrigatório; no entanto, preciso usar umdo bloco para fazer isso sob umwhere declaração, mas Haskell reclama do recuo o tempo todo. Aqui está o código: decompEventBlocks :: IO [String] -> IO ...