Resultados da pesquisa a pedido "functional-programming"

4 a resposta

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); } ...

5 a resposta

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 ...

3 a resposta

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 ...

4 a resposta

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 ...

3 a resposta

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 ...

6 a resposta

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 ...

5 a resposta

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?

1 a resposta

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 ...

11 a resposta

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 à ...

7 a resposta

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 ...