Welcome to the Dragonmark demo page.

Communicating Sequential Processes (CSP) provides excellent patterns for building concurrent systems. Clojure's core.async provides a Clojure implementation of CSP in a single address space.

However, very few programs run in a single address space. Web applications run in a combination of the browser and one or more servers. Very often, applications will span a cluster of servers.

Dragonmark Circulate provides a mechanism for distributing core.async channels across address spaces while providing the same semantics to all the address spaces.

This page has a counter that is updated each second based on a server round-trip and there is a group chat app... go ahead, put something in the chat input.


More information
(c) 2014 David Pollak