Gremlin (Programming Language)
Jump to navigation
Jump to search
A Gremlin (Programming Language) is a Graph Traversal that ...
- AKA: Gremlin (Programming Language).
- See: Java Virtual Machine, Apache Software Foundation, Java (Programming Language), Cross-Platform, Apache License, Regular Expression, XPath, SPARQL, SQL, Graph Traversal, Virtual Machine, Online Transaction Processing.
References
2018
- (Wikipedia, 2018) ⇒ https://en.wikipedia.org/wiki/Gremlin_(programming_language) Retrieved:2018-12-5.
- Gremlin is a graph traversal language and virtual machine developed by Apache TinkerPop of the Apache Software Foundation. Gremlin works for both OLTP-based graph databases as well as OLAP-based graph processors. Gremlin's automata and functional language foundation enable Gremlin to naturally support imperative and declarative querying, host language agnosticism, user-defined domain specific languages, an extensible compiler/optimizer, single- and multi-machine execution models, hybrid depth- and breadth-first evaluation, as well as Turing Completeness.[1]
As an explanatory analogy, Apache TinkerPop and Gremlin are to graph databases what the JDBC and SQL are to relational databases. Likewise, the Gremlin traversal machine is to graph computing as what the Java virtual machine is to general purpose computing.[2]
- Gremlin is a graph traversal language and virtual machine developed by Apache TinkerPop of the Apache Software Foundation. Gremlin works for both OLTP-based graph databases as well as OLAP-based graph processors. Gremlin's automata and functional language foundation enable Gremlin to naturally support imperative and declarative querying, host language agnosticism, user-defined domain specific languages, an extensible compiler/optimizer, single- and multi-machine execution models, hybrid depth- and breadth-first evaluation, as well as Turing Completeness.[1]