Quels types de projets se prêtent à Java sur Clojure, vice-versa, et en combinaison?
Si vous souhaitez développer un cadre qui doit être consommé par Java et Clojure, j'ai trouvé écrit les principales abstractions (interfaces de classes de base ad) en Java être préférable à les écrire dans Clojure (je trouve Clojure's gen-class
être un peu fastidieux et plutôt utiliser proxy
). Si vous êtes un utilisateur d'Hibernate ou de tout autre framework qui utilise largement les annotations Java sans offrir d'alternative programmatique, vous aurez quelques problèmes, car il n'est pas trivial d'émuler des POJO annotés avec les structures de données de Clojure. En dehors de cela, je n'ai rencontré aucun cas d'utilisation pour lequel Clojure est moins approprié que Java; il faut bien sûr faire face à la perte de typage statique qui, au début, est déconcertante, mais qui tend à disparaître.
Je n'en ai jamais entendu parler! Mais son Lisp! Hourra! Lisp revient! –
Je suis intéressé de connaître la réponse à cela aussi. J'aimerais en savoir plus sur Clojure. –
@Andre Bossard: ça n'est jamais parti. Mais maintenant, en ce qui concerne Clojure spécifiquement, cela a certainement aidé Lisp à devenir «mainstream». Plusieurs startups utilisent Clojure et on pense qu'il y a au moins des dizaines de milliers de programmeurs Clojure: cette langue est simplement un coup de pied dans le cul. Soyez prudent avec le sarcasme la prochaine fois: vous jamais après combien d'années votre sarcasme inutile finira par sembler idiot. –