40 votes

Projets Clojure Open Source

Connaissez-vous de bons projets open source écrits en Clojure? (ou tout simplement :))

J'apprends la langue et j'aimerais que du code soit lu au fur et à mesure.

60voto

Michał Marczyk Points 54179

Eh bien, une des choses fantastiques sur Clojure est qu'il y a déjà une abondance de grandes bibliothèques -- et de nouveaux sont créés et mis à disposition de tous les temps. (À noter que la majorité du code, vous êtes susceptible de trouver là-bas, moins la blogosphère qui est plein de toutes sortes d'exemples, bien sûr-est de la bibliothèque de code.)

Voici une collection de liens pour bien commencer:

  1. Clojure lui-même, ainsi que clojure-contrib. C'est beaucoup de haute qualité Clojure code. Notez que lors de la clojure.core rend pour une bonne lecture, sa première partie est essentiellement d'amorçage de la langue; lire vers la fin pour des choses qui ressemblent à ce que vous pourriez réellement voir des gens écrire en Clojure apps.
  2. Compojure, le Clojure framework Web on entend le plus parler. (Il y en a d'autres, par exemple le RoR-comme Conjure, Webjure etc.) Vous voudrez peut-être regarder à la 0.3.2 sources (dernière version stable IIRC) pour commencer.
  3. L'anneau, qui est "un Clojure les applications web de la bibliothèque inspiré par Python WSGI et de Rubis Rack" (citant le GitHub description). Compojure utilisé pour être compatible avec cette et est actuellement dans le processus de l'abandon de la fonctionnalité déjà inclus dans le Ring à partir de sa propre base de code.
  4. Enlive, "un sélecteur de fonction (à la CSS de templates et de la transformation du système de Clojure" (le GitHub description nouveau); de bonnes choses, et c'est un plaisir de lire le code. Ici's un bon tutoriel si vous voulez le voir en action en premier.
  5. Incanter -- éloigne du Clojure Web de la pile "Incanter est un Clojure base, R-comme plate-forme pour le calcul statistique et les graphiques" (en citant la page d'accueil du projet). Par tous les comptes, c'est fantastique choses. Apparemment incanter.chrono (Incanter du module pour traiter avec le temps) est une grande bibliothèque dans son propre droit.

Vous pouvez aussi lire quelques news / blog posts / extraits de code etc. À cette fin, regardez disclojure et de la Planète Clojure. Pour l'ultime Clojure article sur le blog de "compléter, corriger, performant programme avec les annotations de la variété" voir Widefinder 2 avec Clojure par Alex Osborne. Pour remarquablement cool programmes courts en Clojure (ce qui a toujours réussi à accomplir un travail intéressant) voir tous Nurullah Akkaya du blog. Il y a beaucoup d'autres ont également la peine de mentionner, mais je suppose que disclojure et de la Planète, Clojure faire il est assez facile de préavis, le contenu et vous avez demandé à propos de projets open source et de ne pas les blogs de toute façon.

12voto

Michael Kohl Points 33345

Clojure est déjà le 19e plus populaires de langue sur GitHub, vous pouvez trouver beaucoup de projets:

http://github.com/languages/Clojure

Il suffit de parcourir un peu, je suis sûr que vous pouvez trouver quelque chose d'intéressant :-)

Voici une liste des projets que je suis qui n'ont pas encore été mentionnés:

4voto

Alfred Points 32190

Sur github, flottedb est très populaire en tant que base de données opensource sans schéma. Vous pouvez aussi regarder le repo populaire sur github à propos de clojure.

4voto

dbyrne Points 18604

4clojure.com est un site Web à code source ouvert destiné à aider les débutants à apprendre Clojure par le biais de problèmes interactifs à compléter. C'est un projet extrêmement jeune, mais nous avons beaucoup de contributeurs et beaucoup de nouvelles fonctionnalités à ajouter.

2voto

Arthur Ulfeldt Points 45059

Aidez-moi sur Cryptovide . J'ai besoin d'aide sur l'interface graphique en particulier! C’est un programme qui permet de diviser des fichiers extrêmement importants, tels que des clés de cryptage, en des parties pouvant être stockées à de nombreux endroits sans risque si certains de ces sites sont piratés ou perdus. </ shameless-plug>

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