Development Follow 411 Followers

Homoiconicity: It Is What It Is

Posted by Stuart Sierra  on  Oct 31, 2017 Posted by Stuart Sierra Follow 4 Followers  on  Oct 31, 2017

Stuart Sierra demonstrates the power that comes from having the same data representation at all layers: programming language, specification, database, inter-process communication, and user interface.


Intro to Datomic

Posted by Stuart Sierra  on  Jan 21, 2015 Posted by Stuart Sierra Follow 4 Followers  on  Jan 21, 2015

Stuart Sierra provides an introduction to Datomic's data model, architecture, query syntax, and transactions.


Real-World Datomic: An Experience Report

Posted by Craig Andera  on  Dec 12, 2013 1 Posted by Craig Andera Follow 0 Followers  on  Dec 12, 2013 1

Craig Andera explains Datomic from the perspective gained in implementing and optimizing a real-world production system, detailing the Datomic indexing process.


The Functional Database

Posted by Rich Hickey  on  Oct 11, 2013 6 Posted by Rich Hickey Follow 42 Followers  on  Oct 11, 2013 6

Rich Hickey discusses how a functional database can impact the programming model, using Datomic as an example, but the principles apply to other systems using an immutable database.


Deconstructing the Database

Posted by Rich Hickey  on  Feb 12, 2013 1 Posted by Rich Hickey Follow 42 Followers  on  Feb 12, 2013 1

Rich Hickey deconstructs the monolithic database into separate services, transactions, storage, query, combining them with a data model based on atomic facts to provide new capabilities and tradeoffs.


Clojure + Datomic + Storm = Zolodeck

Posted by Amit Rathore  on  Dec 04, 2012 Posted by Amit Rathore Follow 0 Followers  on  Dec 04, 2012

Amit Rathore describes the architecture of Zolodeck, a virtual relationship manager built on Clojure, Datomic, and Storm.


The Impedance Mismatch is Our Fault

Posted by Stuart Halloway  on  Oct 02, 2012 6 Posted by Stuart Halloway Follow 3 Followers  on  Oct 02, 2012 6

Stuart Dabbs Halloway explains what the impedance mismatch is and what can be done to solve it in the context of RDBMS, OOP, and NoSQL.

Login to InfoQ to interact with what matters most to you.

Recover your password...


Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.


More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.


Stay up-to-date

Set up your notifications and don't miss out on content that matters to you