On Mon, Dec 5, 2011 at 11:10 AM, Sam Ritchie <sritchi...@gmail.com> wrote:
> Hey all, > > I've separated out the macro magic behind the wonderful > clojure-koans<https://github.com/functional-koans/clojure-koans> into > its own project > (clojure-koan-engine<https://github.com/functional-koans/clojure-koan-engine>), > making it easy for anyone to write koans for any clojure library! Thanks to > Colin Jones and Aaron Bedra for letting me help out on this. > > For those of you who haven't seen one yet, a clojure koan is pairing of > doc-string and some clojure form that evaluates to something truthy once > its blanks are filled in. For example (from the "clojure sets" > koans<https://github.com/functional-koans/clojure-koans/blob/master/src/koans/sets.clj> > ): > > (meditations > * *"You can create a set in two ways." > (= #{} (set __)) > ....) > > To make it really easy to start writing koans, I've also created a koan > project template <https://github.com/functional-koans/koan-template> and > aLeiningen plugin<https://github.com/functional-koans/lein-koan>. > The latter allows you to add koans even to existing projects, providing a > sort of built-in tutorial that encourages users to dig into the code. The > READMEs are bountiful! You should partake of them. > > Finally, here are a few placeholder projects I've created with the > template generator that I intend to populate in the next month: > > https://github.com/sritchie/cascalog-koans > https://github.com/sritchie/core.logic-koans > https://github.com/sritchie/core.match-koans > > Enjoy! > Sam > > -- > Sam Ritchie, Twitter Inc > 703.662.1337 > @sritchie09 > Very cool. -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en