title: In Clojure, is a distributed atom in Datomic the same concept as a distributed atom in Avout?
body: <p>When I look at the <a href="https://github.com/liebke/avout" rel="nofollow">Avout</a> Framework - I see an advanced system for distributed transactional state in Clojure. There is a concept of a <a href="https://github.com/liebke/avout/blob/master/src/avout/atoms.clj#L33" rel="nofollow">Distributed Atom</a>. </p>
  
  <p>Now I create a distributed atom in my code - I'm going to call it a <code>datom</code>. But this triggers off a thought of another Clojure Framework <strong>Datom</strong>ic (<a href="http://www.datomic.com/" rel="nofollow">link</a>).</p>
  
  <p>Now it appears that Datomic is a distributed mechanism for storing facts (called <strong>Datoms</strong>). </p>
  
  <p>Now I have some program state I'd like to distribute. (eg Two real-time tanks on a grid with multiple different clients without turns). I'm trying to make a decision about distributing this state using Avout or Datomic - and even if I can use both of these to solve my problem. </p>
  
  <p>My question is: <strong>In Clojure, is a distributed atom in Datomic the same concept as a distributed atom in Avout?</strong></p>