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
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
and what nice little features are hiding in there…