/Gremlin--

A fork of the Gremlin++ development branch which removes the usage of the boost library.

Primary LanguageC++Apache License 2.0Apache-2.0

Version 0.6.1 (October 11, 2022)

Gremlin++ is the core of a C++ interpreter for the Gremlin language. It is licensed under the Apache license. Version 0.6.1 makes some semantic changes to accelerate traversals, most importantly the reconceptualization of scopes.

Gremlin++ is a platform-independent header library. To use Gremlin++ in your project, simply set it as an include directory.

Gremlin++ mostly follows the semantics of Gremlin, but with some key differences (some steps are always barriers, scopes have a different meaning, etc.) These differences will be documented in an upcoming paper.


Version 0.6.0 (June 11, 2022)

Gremlin++ is the core of a C++ interpreter for the Gremlin language. It is licensed under the Apache license. Version 0.6.0 overhauls the performance of the interpreter and adds additional steps, primarily to support the BitGraph project. A 1.0 release is targeted for later this year.

Gremlin++ is a platform-independent header library. To use Gremlin++ in your project, simply set it as an include directory.

While the goal of Gremlin++ is to support the same semantics as standard Gremlin, there are currently a few steps that differ, particularly the Repeat Step. Work is currently underway to improve documentation of these differences.


Version 0.1.0 (October 18, 2019)

Gremlin++ is the core of a C++ interpreter for the Gremlin language. It is licensed under the Apache license.

Currently Gremlin++ supports the following platforms:

  • Windows (Cygwin64)
  • Linux

Gremlin++ is a header library, so setting the include directory will suffice.