Ce qui est une bonne façon d’apprendre et de comprendre taper dans une langue comme Idris/Coq/Agda dépendant?

Le tutoriel sur le site Web de Idris est très bien écrit. Si vous êtes plus intéressés par la théorie derrière tapant dépendants, "Advanced sujets en Types et Programming Languages" de Benjamin Pierce va dans une grande partie de la théorie (et est un bon suivi de son livre de Types et de langages de programmation plus populaire).

Il y a aussi de Simon Thompson la théorie des types et Functional Programming livre qui traite de la théorie des types dans beaucoup de détails (y compris tapant dépendant). Celui-ci est disponible en ligne gratuitement sur le lien ci-dessus.

Agda ce tutoriel a également été recommandé pour moi plusieurs fois, même si je n’ai pas passé par là encore.

Je pense que, surtout, juste poser beaucoup de questions. Les communautés derrière ces langues sont extrêmement utiles et ils ont tous des canaux IRC sur freenode avec des gens qui sont plus que disposés à clarifier les choses pour vous au besoin.


Tags: Programmation informatique, Langages de programmation, Haskell (langage de programmation), Informatique théorique, Programmation fonctionnelle, Théorie des types, Types de charge, Coq (assistant de preuve), Agda, Idris