Je joue avec Clojure depuis un bout de temps et j'adore la syntaxe LISP, elle est vraiment belle, expressive, simple et pourtant extrêmement efficace. J'ai aussi joué avec C# pendant quelques mois et j'ai trouvé sa syntaxe très verbeuse et plutôt moche, mais ça marche pour moi mais je préfère la syntaxe LISP.Interopérabilité entre Java et Clojure et création d'interfaces graphiques
Cependant; L'absence d'une bibliothèque/concepteur de GUI spécifiquement pour Clojure m'a quelque peu énervé. En C# faire une application de test rapidement avec WPF est vraiment simple et facile, mais je ne peux pas dire la même chose à propos de Clojure.
De toute façon, j'ai réfléchi mais je n'ai pas trouvé de bonne ressource pour ça. Avec par exemple C# et F # vous pouvez écrire la logique de l'application dans F # et ensuite créer l'interface graphique avec C#. Est-il possible que cela soit possible avec Java et Clojure? Que vous faites la logique de l'application dans Clojure et puis codez/concevez l'interface graphique en Java?
Chaque fois que j'entends les mots expressifs ou élégants ces jours-ci je grince des dents - ils correspondent généralement à "cryptique" et "facile à écrire, difficile à lire et à maintenir". –
Hé, je vois ce que vous voulez dire. Mais c'est un code qui sera utilisé uniquement pour un usage personnel, donc je ne m'inquiète pas trop pour que j'y revienne dans dix ans seulement pour réaliser que je n'ai aucune idée de ce que j'ai fait à l'époque. Et pour moi, la syntaxe LISP est plus expressive dans le sens où elle a plus de sens quand j'écris une fonction qu'en C# :) –
@Bill K Le code Lisp n'est pas cryptique et n'est pas plus difficile à maintenir. Au final vous serez beaucoup plus heureux de maintenir 100 locos à Clojure puis 500 lignes de java boilerblait qui sont réparties en 30 fichiers différents. Le code Lisp est génial, les gens n'y sont pas habitués. – nickik