Rich Hickey - The Database as a Value

EDN Admin

Well-known member
Joined
Aug 7, 2010
Messages
12,794
Location
In the Machine
Rich Hickey is the creator of the http://clojure.org/" target="_blank Clojure programming language. Most recently (over the past couple of years), Rich has been putting his iconoclastic ways to work on data programmability. The result is a new type of database, http://www.datomic.com/" target="_blank Datomic . Datomic is a database of flexible, time-based facts, supporting queries and joins, with elastic scalability, and ACID transactions. It is implemented in Clojure. Here is C9s recording of Richs most recent talk on a purely functional approach to database development and programmability. This happened at http://eventful.com/chicago_il/events/goto-night-august-23-2012-/E0-001-049879798-8" target="_blank GOTO Chicago Functional Programming Night , sponsored by Dave Thomas.

You can see Rich and Erik Meijer discussing Clojure and Datomic http://channel9.msdn.com/posts/Expert-to-Expert-Erik-Meijer-and-Rich-Hickey-Clojure-and-Datomic" target="_blank here .
Rich Hickey - The Database as a Value

Abstract:

Proponents of functional programming tout its many benefits, most of which are available only within a particular process, or afforded by a particular programming language feature. Anything outside of that is considered I/O, dangerous and difficult to reason about. But real systems almost always cross process and language boundaries, and most require, crucially, a very gnarly bit of shared state - a database. In this talk we will examine how Datomic renders the database into that most prized and easy-to-reason-about construct, a value, and makes it available to multiple processes in multiple languages, functional and not.


Along the way, well discuss the importance of immutability and time in representing information, the reification of process, and the mechanisms of durable persistent data structures. No knowledge of functional programming is required. <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Feeds/RSS&WT.dl=0&WT.entryid=Entry:RSSView:4f42171dc8d54863853ca0ba0187f629

View the full article
 
Back
Top