Gremlin: A Graph-Based Programming Language
by Marko Rodriguez on Apr 27, 2010
- 21,231 views
Gremlin is a Turing-complete, graph-based programming language developed for key/value-pair multi-relational graphs called property graphs. Gremlin makes extensive use of XPath 1.0 to support complex ...
Gremlin is a Turing-complete, graph-based programming language developed for key/value-pair multi-relational graphs called property graphs. Gremlin makes extensive use of XPath 1.0 to support complex graph traversals. Connectors exist to various graph databases and frameworks. This language has application in the areas of graph query, analysis, and manipulation.
Accessibility
Categories
Upload Details
Uploaded via SlideShare as Adobe PDF
Usage Rights
© All Rights Reserved
Statistics
- Likes
- 31
- Downloads
- 464
- Comments
- 2
- Embed Views
- Views on SlideShare
- 18,911
- Total Views
- 21,231
Another thing I thought was a little inelegant was the number of special reserved identifiers in the query language, such as 'outE', 'inE', 'outV', and 'inV'. I understand this was necessary to stay compatible with XPath, but I think it would have been better to move away from XPath and put such special identifiers in the syntax of the language itself.
On thing I did like was how easy it is to define computed edges in the graph, sort of like views in SQL. This can be considered a kind of reasoning. I particularly was struck by the clear insight in the presentation that 'Graph-based reasoning is the process of making explicit what is implicit in lop co-developer the graph' 2 years ago