Clojure dans OFBiz
Clojure est un langage de programmation fonctionnel dynamiquement typé dérivé de LISP qui m'est l'accent à la fois sur la simplicité en se basant sur des structures de données génériques immutables et sur le paradigme de programmation fonctionnelle. C'est également un langage très intéractif ne nécessitant de redémarrer l'application que de manière très exceptionnelle. Ces caractéristiques en font un langage de programmation très approprié au contexte de développement agile de traitement de l'information qui est celui d'OFBiz.
On se propose donc d'implémenter les abstractions d'OFBiz suivantes:
-
un moteur de services -
un request handler -
un moteur d'écrans
Pour tirer parti de l'aspect intéractif de la programmation en Clojure, un élément essentiel est d'avoir accès à un REPL (Read Eval Print Loop) pour cela on utilise le plugin Gradle Clojurephant.