I'd consider the following projects: Compojure is written in an almost purely functional style and demonstrates well how Clojure values can act almost as their own DSLs while keeping the semantics clear and concise. http://github.com/weavejester/compojure
Christophe's Regex lib shows how to use Datatypes and Protocols to build an extensible mini-language for readable, composable regexes in Clojure. http://github.com/cgrand/regex Ring contains a lot of Java interop that (upon the short glance I took) seems to be clearly factored out into their own modules, while the other modules manage to stay functional. http://github.com/mmcgrana/ring Clojure Contrib is an invaluable repository of well-written code, but you may have to dig around a bit to find bits that are comparable to the code you're trying to write. (Lots of different use cases there, e.g. JMX, monads, etc.) Daniel -- 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