Akar is a pattern matching library for Clojure, with focus on simplicity and abstraction. Akar patterns are first-class values (just functions, actually), that can be manipulated, composed, abstracted over, like any other values. In fact, this is exactly how all key features of the library are implemented. The library also features a syntactic layer that makes common use cases convenient, but at the same time stays true to the first-class spirit of the core model.



A tiny gem to ease the use of “Embedded Document” pattern in Ruby. (Originally I wrote this as a blog post and a gist, and Sumit Mahamuni was kind enough to gem-ify it.)