42 votes

Bon exemple de code Clojure?

Je suis en train de vérifier Clojure pour la première fois. J'ai trouvé utile de consulter les documents (doc xxx) et (source xxx) de la bibliothèque principale de Clojure, mais je m'inquiète davantage de la manière dont vous organiseriez et constitueriez une application complète.

Existe-t-il d'excellents exemples open source de cela?

Par exemple, pour apprendre à bien coder en Java, je pourrais regarder le code source Spring ou quelque chose de similaire.

48voto

dbyrne Points 18604

Éminent open source Clojure projets:

  • Compojure - un framework web (puisque vous avez mentionné Printemps)
  • Bague - HTTP abstraction de l'API
  • Incanter - R-comme le calcul statistique et les graphiques de l'environnement
  • Leiningen - un outil de construction pour Clojure
  • Clojure-Contrib - vous avez mentionné la bibliothèque de base, mais contrib est certainement la peine de regarder ainsi.
  • Enclojure - Clojure outils IDE (utilisé avec Netbeans/Redcar)
  • Dans le sens antihoraire - plugin Eclipse pour Clojure
  • 4Clojure - Site web interactif remplir-dans-le-vide Clojure problèmes

Quelques messages de blog expliquant les bouchées Clojure applications:

3voto

Cray Points 1043

http://corfield.org/blog/archives.cfm/category/clojure

Ce mec est en train de faire un blog qui, entre autres choses, a une série d'article sur le "monde réel clojure exemples". Je pense que c'est l'un des meilleurs endroits pour ce genre de chose, parce que les articles ne se contentent pas de fournir des fichiers source pour vous de lire, il a souvent pris sur les problèmes pratiques spécifiques, décrit tout d'abord, le raisonnement derrière le choix de clojure, et le raisonnement derrière le choix d'une façon particulière de faire les choses dans chaque article. (Et puis certains extraits de code ainsi.) Cela donne beaucoup plus éclectique vue sur les exemples eux-mêmes, et de mieux comprendre non seulement le Quoi et le Comment, mais Pourquoi.

(Vous pouvez faire défiler vers le bas un peu dans les archives, il a beaucoup de clojure articles qui sont bons par eux-mêmes, mais ce post est particulièrement vrai à propos de l'parlé de "monde réel clojure" de la série, qui commencent avec des articles comme http://corfield.org/blog/post.cfm/real-world-clojure-email-status-tracking)

2voto

Marc Points 2654

Je trouve que le fait de regarder le projet.clj pour la plupart de ces projets est une bonne première étape pour obtenir une bonne idée de les bibliothèques de base de ces projets en s'appuyant sur. Surtout si l'un des plus populaire et largement utilisé bibliothèques open source, comme Compojure par exemple, l'utilisation de certaines librairies de base, comme l'Anneau dans le cas de Compojure, j'ai peut alors se concentrer sur la façon dont ces librairies de base sont exploités. C'est de cette façon j'ai eu une bonne idée de la façon dont l'Anneau de middleware qui fonctionne et qui m'a aidé à comprendre Noir travaillé et m'a permis aussi de comprendre comment on pourrait les remplacer par quelque chose comme Grizzly pour Jetty ou comment mettre en place quelque chose comme OAuth 2 en utilisant simplement le middleware.

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