Articles of functional programming

À quoi sert réellement Haskell?

Par exemple, si je commence à apprendre Haskell, à quoi puis-je me servir? Quels sont les usages courants de cette langue que j’entends est une fonctionnalité ?

Qu’est-ce que le curry?

J’ai vu des références à des fonctions curry dans plusieurs articles et blogs mais je ne trouve pas de bonne explication (ou du moins une explication logique!)

Design à grande échelle à Haskell?

Quel est le bon moyen de concevoir / structurer de grands programmes fonctionnels, en particulier dans Haskell? Je suis passé par un tas de tutoriels (Write Yourself a Scheme étant mon préféré, avec Real World Haskell au second plan) – mais la plupart des programmes sont relativement petits et à usage unique. De plus, je […]

Monad en anglais clair? (Pour le programmeur OOP sans arrière-plan FP)

En termes qu’un programmeur de POO comprendrait (sans aucun contexte de functional programming), qu’est-ce qu’une monade? Quel problème résout-il et quels sont les endroits les plus communs utilisés? MODIFIER: Pour clarifier le type de compréhension que je cherchais, supposons que vous convertissiez une application de FP qui contenait des monades en une application de POO. […]

Programmation fonctionnelle vs programmation orientée object

J’ai été principalement exposé à la programmation OO jusqu’à présent et j’ai hâte d’apprendre un langage fonctionnel. Mes questions sont: Quand choisissez-vous la functional programming par rapport à l’object? Quelles sont les définitions de problèmes typiques où la functional programming est un meilleur choix?

“Quelle partie de Hindley-Milner ne comprenez-vous pas?”

Je jure qu’il y avait un T-shirt à vendre avec les mots immortels: Quelle partie de vous ne comprenez pas Dans mon cas, la réponse serait … tout ça! En particulier, je vois souvent des notes comme celle-ci dans les articles de Haskell, mais je ne sais pas ce que cela signifie. Je n’ai aucune […]

Qu’est-ce que la récursion de la queue?

Tout en commençant à apprendre le lisp, j’ai rencontré le terme récursif . Qu’est-ce que cela signifie exactement?

Qu’est ce qu’une monade?

Après avoir brièvement examiné Haskell récemment, quelle serait une explication brève, succincte et pratique de ce qu’est essentiellement une monade? J’ai trouvé la plupart des explications que j’ai trouvées assez inaccessibles et manquant de détails pratiques.