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

6 a resposta

Existe algum Gerador de Analisador LL para Idiomas Funcionais, como Haskell ou Scal

Eu notei uma falta distinta de analisadores LL que criam analisadores em linguagens funcionais. A descoberta ideal para o que eu tenho procurado sem sucesso é algo para gerar um analisador Haskell para uma gramática LL (*) no estilo ANTLR ...

2 a resposta

SOLID para programação funcional

Vindo de uma linguagem OOP, estou familiarizado com os princípios SOLID de design orientado a objetos. Parece que alguns deles se encaixariam em um modelo de programação funcional, enquanto outras partes não fazem sentido em um mundo sem estado. ...

7 a resposta

Scala: Como criar um mapa [K, V] a partir de um conjunto [K] e uma função de K para

Qual é a melhor maneira de criar umMap[K,V] a partir de umSet[K] e função deK paraV? Por exemplo, suponha que eu tenho scala> val s = Set(2, 3, 5) s: scala.collection.immutable.Set[Int] = Set(2, 3, 5) scala> def func(i: Int) = "" + i + i ...

4 a resposta

Quando usar parênteses na notação de infixo Scala

Ao programar no Scala, faço coisas cada vez mais funcionais. No entanto, ao usar a notação infix, é difícil saber quando você precisa de parênteses e quando não precis Por exemplo, o seguinte trecho de código: def caesar(k:Int)(c:Char) = c ...

2 a resposta

Implementando uma versão recursiva final da função do tipo quicksort no F # / OCaML

É possível implementar uma versão recursiva final do algoritmo de classificação rápida (via padrão de continuação)? E se for, como implementá-lo? Versão normal (não otimizada): let rec quicksort list = match list with | [] -> [] | element::[] ...

4 a resposta

Tipos de união e tipos de interseção

Quais são os vários casos de uso para tipos de união e tipos de interseção? Ultimamente, houve muitos rumores sobre esses recursos do sistema de tipos, mas, de alguma forma, nunca senti necessidade de nenhum deles!

3 a resposta

Quais são as vantagens e desvantagens do estilo “sem ponto” na programação funciona

Eu sei que em algumas línguas (Haskell?) O esforço é alcançar o estilo sem pontos, ou nunca se referir explicitamente aos argumentos da função pelo nome. Esse é um conceito muito difícil para eu dominar, mas pode me ajudar a entender quais são ...

1 a resposta

Qual é o estilo de polimorfismo de Haskell?

om as classes de tipo de Haskell, quase parece que ele permite polimorfismo ad hoc, mas suas declarações de funções parecem polimorfismo paramétrico. Estou misturando minha compreensão de coisas diferentes?

2 a resposta

xiste uma estrutura de dados persistente multimapa bidireciona

m outras palavras, podemos modelar muitos para muitos relacionamentos em uma estrutura de dados persistente com eficiênci Um par de multimapas unidirecionais foi sugerido. No entanto, não tenho certeza de como isso funcionaria bem para remoção ...