core.logic is a Prolog-style logic language embedded in Clojure. It is shaking things up. I've referred to core.logic before, but I repeat it because it is the perfect example of declarative programming in Clojure.
A great paper that analyzes common sources of complexity in software and traditional approaches to managing that complexity. It ends with a wide-eyed proposal for dealing with complexity by focusing on declarative programming.
A somewhat different take on declarative programming: functional programming is declarative. I mostly disagree with this. I think in general functional degrades into a strict form of procedural programming. But it is good to see another perspective.
The Clojure Gazette reaches the inbox of over one thousand highly educated Clojure enthusiasts each week. The Gazette is also syndicated on Planet Clojure, where it reaches a larger and wider audience. Advertising on the Gazette is the best way to reach the best Clojure programmers.
If you have a high quality product, service, or event, a link to your site and a promotional description may be a good fit. Get in touch and we'll talk.