Skip to content

jenshweber/grape

Repository files navigation

logo

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.