Resultados da pesquisa a pedido "functional-programming"
Como implementar a primeira pesquisa de largura no Scala com FP
Eu estou querendo saber como implementar umPesquisa pela primeira vez [https://en.wikipedia.org/wiki/Breadth-first_search]em Scala, usando programação funcional. Aqui está o meu primeiro código impuro: def bfs[S](init: S, f: S => Seq[S], ...
std :: vincula uma função de membro a um ponteiro de objeto
Eu tenho classe com funções de membro: typedef std::function<bool (const std::string &)> InsertFunction; bool insertSourceFile( const std::string & ); bool insertSourceDir( const std::string & ); bool insertHeaderFile( const std::string & ); ...
Qual é a melhor maneira de passar uma função genérica que resolve para vários tipos
Como pano de fundo: é uma variação do DI funcional. SeguePublicação de Scott [http://fsharpforfunandprofit.com/posts/13-ways-of-looking-at-a-turtle-2/#way13] Eu escrevi um intérprete. A diferença é que meu intérprete é genérico e parametrizado ...
Existe um gerador primário rápido e funcional?
Suponha que eu tenho um número naturaln e eu quero uma lista (ou o que seja) de todos os números primos atén. O algoritmo clássico de peneira primária é executado emO(n log n) tempo eO(n) space - é bom para linguagens mais imperativas, mas ...
r programação funcional de tabela de dados / metaprogramação / computação na linguagem
Estou explorando maneiras diferentes de agrupar uma função de agregação (mas realmente poderia ser qualquer tipo de função) usando data.table (um exemplo de dplyr também é fornecido) e estava pensando nas melhores práticas para programação / ...
Configurando mensagens de erro de diagnóstico em grandes projetos do Mathematica
Sempre que crio um projeto grande do Mathematica, deparo com esse problema: Evitando avalanche de erros de tempo de execução no Mathematica [https://stackoverflow.com/q/4174791/181759], ou seja, a mensagem de erro do Mathematica é opaca, arcaica ...
Como entender a composição de caril e função usando o fluxo Lodash?
import {flow, curry} from 'lodash'; const add = (a, b) => a + b; const square = n => n * n; const tap = curry((interceptor, n) => { interceptor(n); return n; }); const trace2 = curry((message, n) => { return tap((n) => console.log(`${message} is ...
Usando 'reduzir' em uma lista de dicionários
Estou tentando escrever uma função Python simples que soma todos os valores que têm a chave comocurtidas. Estou trabalhando com programação funcional para esta tarefa. Portanto, sou obrigado a usar umcompreensão da lista, map, filteroureduce. ...
Como passo vários parâmetros para uma cadeia de composição do Ramda?
Aqui estão quatro funções que estou tentando compor em uma única string de ponto final: const endpoint = str => `${str}` || 'default' const protocol = str => `https://${str}` const params = str => `${str}?sort=desc&part=true&` const query = str ...
Quais são as vantagens do Promises sobre o CPS e do Continuation Functor / Monad?
Promessas ES6As promessas ES6 são máquinas de estado finito e, portanto, requerem implementações complexas. Além disso, a especificação Promise / A + vem com muitas arestas: sobrecarregadothen (mapa / cadeia)achatamento recursivo / ...