Resultados da pesquisa a pedido "functional-programming"
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 ...
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 ...
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. ...
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 ...
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 ...
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::[] ...
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!
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 ...
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?
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 ...