Clojure provides a lot of different facilities to handle concurrency. One of
these are Vars. They can be used to store thread-local information, eg. with
binding
. A different thread cannot see the value „modified“ with binding
.
And exactly there lies the rub…
My GUIs suck. They are hard to use and are a nightmare behind the scenes. In particular, I find it hard to separate the business logic from the GUI code. However I managed to divide these parts in a recent project into 100% disjoint namespaces. Let's see how.
In this week's „did you know“ will we have a short look at :keywords
and what nice little features are hiding in there…
I'm a long-time Clojure user and the developer of several open source projects mostly involving Clojure. I try to actively contribute to the Clojure community.
My most active projects are at the moment VimClojure, Clojuresque and ClojureCheck.
Copyright © 2009-2014 All Right Reserved. Meikel Brandmeyer