Perguntas com a marcação «haskell»

18
Qual é o progresso nos registros Haskell?

Recentemente, tropecei mais uma vez nas questões dos registros de Haskell, em particular na singularidade dos nomes de campos. (É uma dor ...) Eu já li Uma proposta de registros em Haskell do SPJ e Greg Morrisett, mas sua última atualização foi em 2003. Outro artigo chamado Lightweight Extensible...

17
Por que não há uma classe para funções?

Em um problema de aprendizado com o qual estou brincando, percebi que precisava de uma classe para funções com operações para aplicação, composição etc. Razões ... Pode ser conveniente tratar uma representação de uma função como se fosse a própria função, de modo que a aplicação implícita da...

14
Qual é a linguagem de produção mais compatível e amplamente usada para exportar conhecimentos e habilidades adquiridos com a Haskell?

Eu gosto de Haskell, pura e simplesmente. Embora o Haskell seja usado em software de produção, ele não é especialmente amplamente implementado pelo que vi. Qual é a linguagem mais semelhante e ainda amplamente usada em relação aos projetos de produção, para que eu possa ter uma chance de usar uma...

13
Como lidar com o "dogmatismo" tecnológico

Deixei um emprego (para me mudar para outro país) onde programava em Javascript e Haskell (algum python) na maioria das vezes. Eu realmente gostei porque as pessoas eram objetivas, positivas, matemáticas e ainda assim faziam um monte de coisas. Era uma loja verdadeiramente profissional. Agora eu...

13
Os tipos são apagados no Haskell?

Haskell tem uma noção de "funções genéricas" que tem alguma aparente semelhança com o lisp comum - não tendo experiência com Haskell nem com lisp comum, talvez eu seja muito aproximado aqui. Isso significa que é possível definir um to_stringrecurso genérico para definir uma representação de string...

13
Implementar a classe Typkass Haskell com interface C #

Estou tentando comparar as classes de tipo de Haskell e as interfaces de c #. Suponha que exista um Functor. Haskell: class Functor f where fmap :: (a -> b) -> f a -> f b Como implementar essa classe de tipo como interface em c #? O que eu tentei: interface Functor<A, B> {...