There's nothing like a non-deterministic bug to keep you on your toes. Still, I learnt a little more about multi-threading.
miniblog.
Related Posts
@RenewedRebecca That's correct, but I was thinking that offering threading to a user might make them more tolerant of a slow interpreter.
For example, if I have an AST walker but provide Clojure semantics, users can hopefully get a big speedup by using all the cores in their application.
The line between 'group chat' tool and 'web forum' seems increasingly blurry. What are the essential differences?
The ability to edit? "$USER is typing" information? Threading? Simply the culture around the tool?
I was slightly shocked when a Common Lisper first pointed out to me that macros are syntactic. For example, threading macros aren't limited to function composition.
(->> "UTC"
(current-time-string (current-time))
(lambda ()))
This elisp is building a closure!