31 votes

Existe-t-il des DSL Clojure ?

Existe-t-il un DSL (Domain Specific Language) implémenté dans Clojure ?

68voto

fogus Points 3909

Comme n'importe quel dialecte Lisp, Clojure trace une ligne très floue entre API et DSL et, par conséquent, le terme n'est pas aussi mystique qu'il ne l'est dans d'autres langues. Les programmeurs Lisp ont tendance à écrire leurs programmes sous forme de couches de DSL, chaque couche servant celles qui la précèdent. Ceci étant dit, en voici quelques-uns dont on pourrait dire qu'ils présentent des niveaux non triviaux de DSL (sans ordre particulier) :

7voto

Boris Pavlović Points 22207

SQL DSL dans Clojure

3voto

Alex Stoddard Points 5300

Un exposé utile sur la manière de construire des DSL à l'aide de clojure, présenté lors de la conférence clojure-conj 2010 par le créateur de Enlive Christophe Grand : http://blip.tv/clojure/christophe-grand-not-dsl-macros-4540700 (les diapositives sont ici ).

Je compterais également la conception de Bague comme dans le domaine de la conception des DSL. Voir l'exposé du créateur de Ring, Mark McGranaghan : http://clojure.blip.tv/clojure/mark-mcgranaghan-one-ring-to-bind-them-4724955 ( diapositives )

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X