From 23ffa288021ee0bd2b68bd413adafde31bfec479 Mon Sep 17 00:00:00 2001 From: sorrel Date: Mon, 1 Jan 2024 16:28:19 -0500 Subject: [PATCH] init lein project --- .gitignore | 14 ++++++++++++++ README.md | 13 +++++++++++-- project.clj | 8 ++++++++ 3 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 .gitignore create mode 100644 project.clj diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c2a46dd --- /dev/null +++ b/.gitignore @@ -0,0 +1,14 @@ +/target +/classes +/checkouts +profiles.clj +pom.xml +pom.xml.asc +*.jar +*.class +/.lein-* +/.nrepl-port +/.prepl-port +.hgignore +.hg/ +**/**.**~ diff --git a/README.md b/README.md index 53c98cd..bf68762 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,13 @@ # prop-net -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) \ No newline at end of file +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) + +## 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 + + diff --git a/project.clj b/project.clj new file mode 100644 index 0000000..79f0faf --- /dev/null +++ b/project.clj @@ -0,0 +1,8 @@ +(defproject prop-net "0.1.0-SNAPSHOT" + :description "propagation network implementation in Clojure" + :url "https://sorrel.dev/structured/prop-net" + :license {:name "" + :url ""} + :dependencies [[org.clojure/clojure "1.11.1"] + [org.clojure/core.match "1.0.1"]] + :repl-options {:init-ns prop-net.core})