Lien astmaker - A DSL in Rust for programming language designers
17
mai
2023

Groovy est un langage dynamique, typé optionnellement, supportant la compilation statique pour la plateforme Java (au même titre que Scala/Kotlin par exemple).
Ces principales qualités :
DSL ou "domain specific langage" est "un langage de programmation dont les spécifications sont conçues pour répondre aux contraintes d’un domaine d'application précis". L'idée est de rapprocher de le plus possible un langage informatique du langage du métier auquel il s'applique.
Dans le cas où l'on veut ajouter un DSL à un autre langage, on peut faire appel au technologique classique de compilation, ou alors il faut essayer d'utiliser le "langage hôte" de la façon la plus intelligente et économe (…)