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.

Property Value
dbo:abstract
  • Gremlin — полный по Тьюрингу предметно-ориентированный язык для обхода и изменения графов, разработанный в рамках проекта TinkerPop. Основан на Groovy, может быть использован совместно с другими языками, функционирующими в среде JVM (реализована поддержка Java и Scala). Доступен в виде библиотеки с открытым исходным кодом, опубликованной под лицензией BSD. Поддержка языка реализована в нескольких графовых СУБД — OrientDB, Neo4j, Titan. Кроме того, на языке можно работать с графовыми СУБД, поддерживающими Blueprints API или язык запросов Rexster (в частности, с СУБД DEX и Sail RDF. (ru)
  • 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. 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. (en)
dbo:developer
dbo:influencedBy
dbo:latestReleaseVersion
  • Gremlin 3.0.1
dbo:license
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 33800942 (xsd:integer)
dbo:wikiPageRevisionID
  • 736881555 (xsd:integer)
dbp:designer
  • Marko A. Rodriguez
dbp:dialects
  • Gremlin-Java8, Gremlin-Groovy, Gremlin-Scala, Gremlin-Clojure, Gremlin-PHP, Gremlin-JavaScript, Gremlin-Typeset
dbp:logo
  • 255 (xsd:integer)
dbp:operatingSystem
dbp:status
  • Active
dbp:writtenIn
dct:subject
http://purl.org/linguistics/gold/hypernym
rdf:type
rdfs:comment
  • Gremlin — полный по Тьюрингу предметно-ориентированный язык для обхода и изменения графов, разработанный в рамках проекта TinkerPop. Основан на Groovy, может быть использован совместно с другими языками, функционирующими в среде JVM (реализована поддержка Java и Scala). Доступен в виде библиотеки с открытым исходным кодом, опубликованной под лицензией BSD. Поддержка языка реализована в нескольких графовых СУБД — OrientDB, Neo4j, Titan. Кроме того, на языке можно работать с графовыми СУБД, поддерживающими Blueprints API или язык запросов Rexster (в частности, с СУБД DEX и Sail RDF. (ru)
  • 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. (en)
rdfs:label
  • Gremlin (ru)
  • Gremlin (programming language) (en)
owl:sameAs
prov:wasDerivedFrom
foaf:homepage
foaf:isPrimaryTopicOf
foaf:name
  • Gremlin (en)
foaf:page
is dbo:wikiPageDisambiguates of
is foaf:primaryTopic of