Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 6 anos . Estou...
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 6 anos . Estou...
Decidi assumir a tarefa de aprender programação funcional. Até agora tem sido uma explosão, e eu 'vi a luz' por assim dizer. Infelizmente, eu realmente não conheço nenhum programador funcional do qual possa responder perguntas. Apresentando o Stack Exchange. Estou fazendo um curso de...
Eu tenho tentado aprender programação funcional e a maioria dos tutoriais que encontrei usam a matemática como exemplos para construções mais complicadas (mesmo as mais simples em alguns casos). Por que é isso? Eu imaginaria que algo mais fácil poderia ser usado. Está dificultando o...
O objeto da arquitetura do Entity Component System é orientado, por definição? Parece mais processual ou funcional para mim. Minha opinião é que isso não o impede de implementá-lo em uma linguagem OO, mas não seria idiomático fazê-lo de uma maneira OO firme. Parece que o ECS separa dados (E &...
Por exemplo, eu tenho o seguinte código: auto z = [](int x) -> int { if (x > 0) { switch (x) { case 2: return 5; case 3: return 6; default: return 1; } } return 0; }; E depois eu chamo isso várias vezes. No código asm, vejo chamadas externas com o lambda .... algo ... Não está...
Costumo me escrever funções que se parecem com isso, porque elas permitem que eu zombe facilmente do acesso a dados e ainda forneço uma assinatura que aceita parâmetros para determinar quais dados acessar. public static string GetFormattedRate( Func<string, RateType>> getRate, string...
Comecei a programar com Python e fiquei realmente confuso com conceitos como corotinas e fechamentos. Agora, acho que os conheço em algum nível superficial, mas nunca senti esse momento de "iluminação", então escolhi aprender Clojure. Comprei o livro de Stuart Halloway e é bom, mas, quando olhei...
Estou interessado em tipos de exclusividade como alternativa às mônadas em linguagens funcionais puras há algum tempo; infelizmente, essa é uma área esotérica da pesquisa em CS e os recursos on-line sobre programação com tipos de exclusividade são poucos e distantes entre si. É óbvio como os tipos...
Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Software Engineering Stack Exchange. Fechado há 8 anos . O que seria um bom primeiro...
Os proponentes das linguagens de programação funcional afirmam que a programação funcional facilita o raciocínio sobre o código. Aqueles que são a favor de linguagens de tipo estaticamente dizem que seus compiladores detectam erros suficientes para compensar a complexidade adicional dos sistemas de...
Estou apenas começando a aprender programação funcional (FP). Eu venho de um mundo OOP, onde tudo são objetos, e a maioria deles é mutável. Eu tenho dificuldade em entender o conceito de que funções não têm efeitos colaterais. Se algo não é mutável, como objetos comuns são objetos, como...
Estou tentando aprender algumas LISP e li muito sobre a importância das macros LISP, então gostaria de ter alguma experiência de trabalho com elas. Você pode sugerir uma área de aplicação prática que me permita usar macros para resolver um problema do mundo real e entender a utilidade dessa...
Aprendi a programar principalmente do ponto de vista de OOP (como a maioria de nós, tenho certeza), mas passei muito tempo tentando aprender a resolver problemas da maneira funcional. Tenho uma boa noção de como resolver problemas de cálculo com o FP, mas quando se trata de problemas mais...
Aviso justo, eu sou novo em programação funcional, por isso posso ter muitas suposições ruins. Eu tenho aprendido sobre tipos algébricos. Muitas linguagens funcionais parecem tê-las e são bastante úteis em conjunto com a correspondência de padrões. No entanto, que problema eles realmente resolvem?...
Estou aprendendo Haskell e, como exercício, estou criando árvores binárias. Tendo feito uma árvore binária regular, quero adaptá-la para se auto balancear. Então: Qual é o mais eficiente? Qual é a mais fácil de implementar? Qual é o mais usado? Mas crucialmente, o que você recomenda? Suponho...
Na programação, quais são os benefícios da transparência referencial ? A TR faz uma das principais diferenças entre paradigmas funcionais e imperativos e é frequentemente usada pelos defensores do paradigma funcional como uma clara vantagem sobre o imperativo; mas em todos os seus esforços, esses...
Parece que o código F # geralmente corresponde a padrões em relação aos tipos. Certamente match opt with | Some val -> Something(val) | None -> Different() parece comum. Mas, do ponto de vista da OOP, isso se parece muito com o fluxo de controle com base em uma verificação do tipo de...
Recentemente, estive pesquisando sobre programação funcional, especialmente Haskell e F #, quanto mais antes. Depois de pesquisar no Google, não consegui encontrar uma comparação de benchmark das linguagens funcionais mais importantes (Scala, F # etc). Sei que não é necessariamente justo para...
A JVM suporta tantas linguagens que não Java, como Groovy,Clojure,Scalaetc, que são linguagens funcionais diferentes do Java (refiro-me ao Java antes da Versão 8, onde Lambda'snão são suportadas) que não suportam recursos funcionais. Em um alto nível, o que torna a JVM tão versátil que pode...
Como o padrão de usar manipuladores de comando para lidar com persistência se encaixa em uma linguagem puramente funcional, na qual queremos tornar o código relacionado à IO o mais fino possível? Ao implementar o Design Orientado a Domínio em uma linguagem orientada a objetos, é comum usar o...