Tag Archives: programming

Clojure’s Concurrency: easy atoms

Clojure’s atoms let one transactionally and atomically store values. When one uses an atom, Clojure manages the mutation of the value and guarantees atomicity. Such a feature is very useful in a highly concurrent application. Much like Java’s Atomic* classes, … Continue reading

Posted in Clojure, Concurrency, Hacking, Java, Lisp, Programming | Tagged , , , , , , , , , | Leave a comment

Clojure’s Concurrency: Futures and Agents in Harmony

I’ve previously written on the wonders of Clojure’s agents, giving the programmer a wonderfully easy way of writing asynchronous code with very little effort. Here’s a slightly more complex example for those wanting more context. Combining Futures and Agents We’ll … Continue reading

Posted in Clojure, Concurrency, Hacking, Lisp, Programming | Tagged , , , , , , , | Leave a comment

Modern Service Oriented Architecture: the basics

Just some of my notes on looking over SOA related theory. What is “SOA”? Service Oriented Architecture is a means of exposing business services separately from their platform and codebase in order to provide local and/or remote invokation of said … Continue reading

Posted in Hacking, Programming, Software Analysis/Design | Tagged , , , , , , | Leave a comment