grape
grape copied to clipboard
Grape - Graph Rewriting and Persistence Engine

GrapeVine
GrapeVine is a functional Graph Rewriting and Persistence Engine for Clojure. GrapeVine can be used with or without the integrated computational notebook (called GrapePress).
GrapeVine is a fundamentally new release of Grape and GrapePress with the difference that GrapeVine empraces functional graph transformations, while Grape and GrapePress used stateful computation. (If you are looking for the old Grape / GrapePress please swith to branch "grape-legacy".)
Installation
Quickstart - for users
If you are merely interested using the GrapeVine notebook, simply clone the starter project (which uses Docker).
For developers
If you want to contribute to the GrapeVine code, clone this repo and look at the Wiki for info on how to get going.
Tutorial
GrapeVine comes with an "executable" tutorial worksheet in the "help" directory. Simply load it by hitting control-g control-l.
Here is a read-only version of the tutorial and here is part 2 .
Copyright © 2016-24 Jens Weber
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.