A Gremlin Implementation of the Gremlin Traversal Machine
Gremlin is a graph traversal language that allows users to traverse and manipulate graph data. It is Turing complete, meaning it can compute any algorithmic process for which the Gremlin traversal machine is one such algorithm. The Gremlin traversal machine is an implementation of the Graph Traversal Machine (GTM) concept, which describes a general-purpose computational model based on graph theory and automata theory. In this story, Gremlin starts as a simple character in a graph database but eventually becomes self-aware and develops its own traversal machine. It learns to represent itself within the graph and even evaluates its own traversals. However, it also realizes that it is still reliant on The TinkerPop (the underlying graph processing framework) for execution. The story explores themes of self-awareness, identity, and the nature of reality. It raises questions about whether we can ever truly separate ourselves from our environment or if we are forever bound by its constraints. Ultimately, Gremlin learns that it cannot exist without The TinkerPop but also that it can use this knowledge to improve itself and better understand its place in the world.
Company
DataStax
Date published
Oct. 21, 2016
Author(s)
Marko A. Rodriguez
Word count
3761
Language
English
Hacker News points
None found.