Resultados da pesquisa a pedido "functional-programming"
Em C, qual é a diferença entre `& function` e` function` quando passados como argumentos?
Por exemplo #include <stdio.h> typedef void (* proto_1)(); typedef void proto_2(); void my_function(int j){ printf("hello from function. I got %d.\n",j); } void call_arg_1(proto_1 arg){ arg(5); } void call_arg_2(proto_2 arg){ arg(5); } ...
rogramação dinâmica no paradigma funcion
Estou olhando paraProblem trinta e um [http://projecteuler.net/index.php?section=problems&id=31] no Projeto Euler, que pergunta quantas maneiras diferentes existem de ganhar £ 2 usando qualquer número de moedas de 1p, 2p, 5p, 10p, 20p, 50p, £ 1 ...
Scala Obtenha o primeiro e o último elementos da lista usando a correspondência de padrões
Estou fazendo um padrão correspondente em uma lista. Existe alguma maneira de acessar o primeiro e o último elemento da lista para comparar? Eu quero fazer algo como .. case List(x, _*, y) if(x == y) => trueo case x :: _* :: y => ou algo ...
iferença entre OOP e Programação Funcional (esquema) [fechada]
Estou assistindo a um curso em vídeo / palestras de Stanford. O curso é "A Estrutura e Interpretação de Programas de Computador" Na primeira aula de OOP, o instrutor (Brian Harvey) descreve um método de OOP como um que fornece respostas ...
squemas de recursão para manequin
Estou procurando por explicações simples e fáceis de entender sobre esquemas de recursão e corecursão (catamorfismos, anamorfismos, hilomorfismos etc.) que não exigem muitos links ou a abertura de um livro de teoria de categorias. Tenho certeza ...
Scala set function
No curso de Stanford Scala, encontrei a seguinte atribuição: Exercício 1 - Define como funções: Neste exercício, representaremos conjuntos como funções de Ints a Booleans: type Set = Int => Booleana) Escreva uma função "set" que use um ...
Aplicativos compõem, mônadas não
Aplicativos compõem, mônadas nã O que significa a afirmação acima? E quando um é preferível a outro?
Haskell tuple constructor (GHC) e a separação entre um idioma e sua implementação
Haskell explodiu minha mente mais uma vez quando percebi que (x,y) É apenas açúcar sintático para (,) x y Naturalmente, eu queria estender isso para tuplas maiores. Ma (,) x ((,) y z)Deu-m (x,(y,z))Que não era o que eu estava procurando. Por ...
Quais são os usos práticos do estilo de aplicação?
Sou um programador Scala, aprendendo Haskell agora. É fácil encontrar casos de uso práticos e exemplos do mundo real para conceitos de OO, como decoradores, padrão de estratégia etc. Livros e interwebs são preenchidos com el Cheguei à ...
Existe C # idiomático equivalente ao operador de vírgula do
Estou usando algumas coisas funcionais em c # e continuo preso ao fato de queList.Add não retorna a lista atualizada. Em geral, gostaria de chamar uma função em um objeto e retornar o objeto atualizad or exemplo, seria ótimo se o C # tivesse ...