Comment Feed for Channel 9 - Expert to Expert: Erik Meijer and Rich Hickey - Clojure and Datomichttp://video.ch9.ms/ch9/3acd/8aaa8b2d-2d34-4c5d-bfd6-10c8ebc83acd/E2EMeijerHickeyClojureGOTOChicago_220.jpgChannel 9 - Expert to Expert: Erik Meijer and Rich Hickey - Clojure and DatomicAt GOTO Chicago Functional Programming Night, Erik Meijer and Rich Hickey sat down for a chat about the latest in Rich's programming language, Clojure, and also a had short discussion about one of Rich's latest projects, Datomic, a database written in Clojure. Always a pleasure to get a few titans together for a random discussion. Thank you Erik and Rich! As Erik mentioned in the discussion, Rich has been on C9 before. Welcome back, Rich!Rich's session from GOTO FP Night -&gt; The Database as a Value.Erik's session from GOTO FP Night -&gt; Functional Programming from First Principles (Coming soon!). Thanks to Dave Thomas for hosting C9 at this affair. We're lucky to have such a great supporter! PS: The GOTO conference is coming to Chicago in 2013. Erik and Rich will be there along with several other great speakers. enFri, 09 Dec 2016 15:28:12 GMTFri, 09 Dec 2016 15:28:12 GMTRev9Re: Expert to Expert: Erik Meijer and Rich Hickey - Clojure and Datomic
Two of my favourite computer scientists together, awesome. Datomic seems the simultaneous answer to so many reccuring problems, I hope I get to play with it someday.

It must really take a lot of 'hammock time' to think these things through and come up with such comprehensive solutions. I wish I could find the time.

posted by eddwo

]]>
https://channel9.msdn.com/posts/Expert-to-Expert-Erik-Meijer-and-Rich-Hickey-Clojure-and-Datomic#c634820508872467057
Fri, 31 Aug 2012 23:01:27 GMThttps://channel9.msdn.com/posts/Expert-to-Expert-Erik-Meijer-and-Rich-Hickey-Clojure-and-Datomic#c634820508872467057eddwoRe: Expert to Expert: Erik Meijer and Rich Hickey - Clojure and Datomic
Very interesting ... along with the InfoQ talk on values etc... which Rich did recently, I'm really going to have to try Clojure ... hard to understand why I haven't yet. Datomic sounds great as well and I'll have to do some research on that as well. I am not sure if "continuations are the goto of functional programming", but now I'll have to think about that too. Great E2E, thanks to all!

posted by Richard.Hein

]]>
https://channel9.msdn.com/posts/Expert-to-Expert-Erik-Meijer-and-Rich-Hickey-Clojure-and-Datomic#c634820558271751019
Sat, 01 Sep 2012 00:23:47 GMThttps://channel9.msdn.com/posts/Expert-to-Expert-Erik-Meijer-and-Rich-Hickey-Clojure-and-Datomic#c634820558271751019Richard.HeinRe: Expert to Expert: Erik Meijer and Rich Hickey - Clojure and Datomic
I think the continuations topic needs more treatment. GOTO Aarhus 2012 is a great place to have this conversation.

Clojure is actually used by quite a few start ups and they had positive experiences. But many of them do not use clojures concurrency primitives like STM.

Why is that the case? In the early days clojure was labelled a LISP build with a focus on concurrency. But why those abstractions so rarely used? Why did Microsoft cancel STM?

Are those reasons related?

posted by WatchingStuffAS

]]>
https://channel9.msdn.com/posts/Expert-to-Expert-Erik-Meijer-and-Rich-Hickey-Clojure-and-Datomic#c634823865112681398
Tue, 04 Sep 2012 20:15:11 GMThttps://channel9.msdn.com/posts/Expert-to-Expert-Erik-Meijer-and-Rich-Hickey-Clojure-and-Datomic#c634823865112681398WatchingStuffASRe: Expert to Expert: Erik Meijer and Rich Hickey - Clojure and DatomicThat being said, the reason why you don't see many people use STM is that most people don't need it. With immutable data structures, and functional programming, many (if not all) of your issues with concurrency will just not be issues. On top of that STM is really only one of the 4 concurrency primitives Clojure offers.

So the take away here is that Functional Programming + Immutable Data gets rid of most of your concurrency issues, if that doesn't do it, Atoms, Futures, Delays and Vars can help dramatically. If that doesn't do it, then look to Agents, and Refs (STM).

]]>
https://channel9.msdn.com/posts/Expert-to-Expert-Erik-Meijer-and-Rich-Hickey-Clojure-and-Datomic#c634825410778364205
Thu, 06 Sep 2012 15:11:17 GMThttps://channel9.msdn.com/posts/Expert-to-Expert-Erik-Meijer-and-Rich-Hickey-Clojure-and-Datomic#c634825410778364205parvmanishRe: Expert to Expert: Erik Meijer and Rich Hickey - Clojure and DatomicIt's worth pointing out that while I might not need STM that often, I have run into at least one situation where I would like to have STM at the multi-node level, and there is not a good story for that. There is a project that someone I know is working on to implement Clojure on the Erlang BEAM, but I don't think it has been released yet. Edward Liebke's Avout project may be a good solution, which I am hoping is moving along. I haven't tried it yet, but I definitely intend to.