Calibre Haskell
Le calibre Haskell est un élargissement de langue expérimental au Haskell de langage de programmation mis en application dans le compilateur (version 6 de Glasgow Haskell de du compilateur et plus tard).
Dans des incarnations tôt on l'a également connu comme Méta-Haskell de calibre.
Il permet le au moment de la compilation Metaprogramming et le de programmation génératif au moyen d'arbres d'abstract syntax de manipulation et le « des résultats épissant » de nouveau dans un programme. L'abstract syntax est représenté using les types de données ordinaires de de Haskell et les manipulations sont effectuées using les fonctions ordinaires de Haskell
le « Un idiome commun est quasi-citent une expression , exécutent une certaine transformation sur l'expression et épissent le résultat de nouveau dans le programme. Il a pu écrire comme : foo = $ (transformer la barre | ) .
de parenthèses Quasi-citent » et | sont employés pour obtenir l'arbre d'abstract syntax pour l'expression incluse et « épisser » les parenthèses que $ ( et ) sont employés pour convertir de l'arbre d'abstract syntax en code. Exemple
Random links: Comté de Coconino, Arizona | POP-11 | L'arabe soudanais | Liste d'entraîneurs courants de MLS | Le garçon rencontre la fille | Plantilla_Haskell