J'ai appris quelque chose sur l'implémentation de types dépendants, comme ce tutoriel , mais la plupart d'entre eux implémentent des interprètes. Ma question est, il semble que l'implémentation d'un compilateur pour le type dépendant soit beaucoup plus difficile qu'un compilateur, car vous pouvez vraiment évaluer les arguments de type dépendant pour la vérification de type.
Donc
- Mon impression naïve est-elle juste?
- Si c'est le cas, des exemples / ressources sur l'implémentation d'un langage à vérification statique prenant en charge le type dépendant
ocamlopt
ou GHC :-) (Ceci est d'ailleurs l'approche Coq et Agda.)