Commits

Author Commit Message Labels Comments Date
Karsten Schmidt
adding suppport for optional :serialize field to nodes to filter node date when serializing graph (only specified fields are included in addition to required default fields: id, init, func and targets)
Karsten Schmidt
updating trigger function to support node IDs and node collections
Karsten Schmidt
adding node-target-tree function
Karsten Schmidt
updating .hgignore
Karsten Schmidt
updating test cases, adding lein-eclipse dev dependency, adding eclipse project files
Karsten Schmidt
adding promises.clj test file
Karsten Schmidt
readding demux-value and filter-targets functions, readding support for custom target data in conn! function
Karsten Schmidt
refactoring defaccu to support customizable accumulator functions, adding sum-accu as default accu implementation, adding trigger-emitters, adding more doc strings, renaming get-ports -> ports, get-node -> node-for-id, simplifying defaccu construction
Karsten Schmidt
adding graph operations to select emitter and leave nodes, overloading defgraph macro to automatically deserialize graph from JSON
Karsten Schmidt
adding optional init handler for nodes, overloading defnode macro to also support nodes without named update handler, adding start/stop ticker functions for repeatedly triggering node updates (frame counter style), switching project to clojure 1.3, updating project.clj & pom
Karsten Schmidt
adding support for custom target data and adding demux-value function for selective value propagation from accus, updating tests
Karsten Schmidt
renaming get-inputs into get-ports, reusing get-node in aliasnode macro
Karsten Schmidt
adding disconn! function and making it (and conn! too) blocking, adding new unit test
Karsten Schmidt
updating readme
Karsten Schmidt
updating readme
Karsten Schmidt
updating readme
Karsten Schmidt
updating comments & readme
Karsten Schmidt
adding node UUIDs and JSON de/serialization, updating docs & tests
Karsten Schmidt
initial check in