There is a lot of documentation available for the
Apache TinkerPop™ graph computing framework. There is the project’s
Reference Documentation as well as its tutorials and recipes. There is the freely available
online book Practical Gremlin which is a excellent resource for learning the Gremlin language.
Despite all these resources and places where documentation could go, I often come across bits of Gremlin,
patterns, and technical observations about graph systems that are interesting or noteworthy, but fail to be
classified well into a category or place. These posts are interesting in the sense that they teach a way of thinking
about graphs and their implementation rather than specific patterns themselves, and in that way it would be nice to
see them documented and explained.
The general theme of this space is around ideas that have a fleeting interest in the moment. A specific explanation in a post may directly apply to some aspect of what you happen to be working on in a day, but reading these posts is more likely to promote general thinking about graphs, Gremlin, and the systems that support them, which hopefully elevates your ability to write complex graph traversals and build better graph technology.
Recent Posts
-
Long-term agentic memory in Apache TinkerPop using Beads
Using Beads, a memory upgrade for your coding agent, to capture a new graph-based artifact in agentic coding for Apache TinkerPop.
-
Gremlin goes to Gastown
Using Gastown, a multi-agent workspace manager, to build Gremlator for Apache TinkerPop.
-
TinkerPop 3.8.0 Reflections
Reflections on TinkerPop 3.8.0’s release strategy, bridging stable Gremlin semantics with future-focused upgrades.
-
Semantics of times(0)
Unpacks subtle differences in Gremlin’s repeat step when
times(0)is used -
constant() is Not inject() – A Follow-Up
Distills the core distinction between Gremlin’s
constant()andinject().