a Clojure propagation network library that explores ideas proposed by Radul. [Propagation Networks: A Flexible and Expressive Substrate for Computation, Radul 2009](https://dspace.mit.edu/handle/1721.1/49525)
Find a file
2024-03-29 15:55:11 -04:00
src/prop_net refactor cell and prop-net as records that implement protocols 2024-03-29 15:55:11 -04:00
.dev-log stub naive scalar net 2024-01-01 16:34:14 -05:00
.gitignore init lein project 2024-01-01 16:33:45 -05:00
LICENSE Initial commit 2024-01-01 21:24:01 +00:00
project.clj init lein project 2024-01-01 16:33:45 -05:00
README.md init lein project 2024-01-01 16:33:45 -05:00

prop-net

A Clojure propagation network library that explores ideas proposed by Radul. Propagation Networks: A Flexible and Expressive Substrate for Computation, Radul 2009

roadmap

Separate namespaces are used for each type of prop-net, building:

  • naive-scalar-net in-progress: support for scalar data, no dependency tracking, naive scheduling
  • scalar-dep-net future: will support dependency tracking on scalar data
  • []-dep-net future: will experiment with algorithms for tracking composite dependencies
  • []-net future: will experiment with composite dependencies and concurrency