{"issue":{"created_at":"2011-11-20T16:35:00Z","state":"open","updated_at":"2011-11-27T22:11:53Z","user":{"gravatar_id":"cd378611a91eb7852ae19cd582de718a","id":69635,"url":"https://api.github.com/users/sritchie","login":"sritchie","avatar_url":"https://secure.gravatar.com/avatar/cd378611a91eb7852ae19cd582de718a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"comments":9,"body":"Hey guys,\r\n\r\nFirst off, this project kicks ass. I'm one of the committers on https://github.com/nathanmarz/cascalog (along with @nathanmarz), where we struggle daily to help people over that initial conceptual wall.\r\n\r\nclojure-koans does this so well that I can't help but think that its structure would be immensely helpful to Cascalog (and really any of the more taxing clojure libraries out there.) Cascalog-Koans, core.logic-koans; all would be excellent companion libraries.\r\n\r\nDo you guys have any thoughts on the the idea of extracting the clojure-koan structure, meditations macro etc out into a project or template that could be used by others? I'd be happy to take a crack at this if you're open to it, but don't want to do anything without a blessing and guidance.\r\n\r\nCheers,\r\nSam\r\n\r\n","assignee":null,"id":2293022,"pull_request":{"patch_url":null,"html_url":null,"diff_url":null},"labels":[],"number":19,"title":"[feature] Extract Koan Engine?","closed_at":null,"html_url":"https://github.com/functional-koans/clojure-koans/issues/19","milestone":null,"url":"https://api.github.com/repos/functional-koans/clojure-koans/issues/19"},"action":"created","comment":{"created_at":"2011-11-27T22:11:53Z","updated_at":"2011-11-27T22:11:53Z","user":{"gravatar_id":"e16bc9c356b65d61ee1d74c8f06ae35b","id":15069,"url":"https://api.github.com/users/trptcolin","login":"trptcolin","avatar_url":"https://secure.gravatar.com/avatar/e16bc9c356b65d61ee1d74c8f06ae35b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"body":"RE: lein-koan / koan-template - projects created, looking forward to checking them out.\r\n\r\nRE: the clojure-koans stuff - nice, the ability to write a quote-less answer is great. I feel like I've bounced back & forth between representations, but this feels the best.\r\n\r\nThis is really awesome stuff - thanks! I can't wait to see what you guys do with this on the Cascalog side, and I bet we can con David Nolen into doing something for core.logic. Otherwise I'll do it :)\r\n\r\nI did some testing with the koans, and have one fix to get in before we pull your changes onto clojure-koans master, for the transition from file to file with the auto-runner. Can you add me to koan-engine and lein-koan on clojars? I can do a release (0.1.1) unless you get to it first.\r\n\r\nOnce that's in place, I feel fairly confident in pushing to clojure-koans master and releasing a new zipfile, unless there are more things you or Aaron can think of that we need to test on that side. The file-to-file transitions and the \"namaste\" have historically been the most fragile, and those are working fine. In general, I think especially now that the engine is its own thing, at some point I'll spend some time getting some test coverage around that stuff. It started off really simple and didn't feel worth testing, but at this point I've broken things enough times that it's probably worth it.","id":2890581,"url":"https://api.github.com/repos/functional-koans/clojure-koans/issues/comments/2890581"}}