[ 
https://issues.apache.org/jira/browse/TINKERPOP-1417?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

stephen mallette closed TINKERPOP-1417.
---------------------------------------
    Resolution: Won't Do

This is likely more than what we will try to do in TinkerPop 3.x - the concept 
though is sound. Moved it to the 4.x dev doc:

https://github.com/apache/tinkerpop/commit/fb8facfd35adf5cb18fd761d7610e455a9bbfea3

> Create a Gremlin language subset that is easy to implement on any VM
> --------------------------------------------------------------------
>
>                 Key: TINKERPOP-1417
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-1417
>             Project: TinkerPop
>          Issue Type: Improvement
>          Components: process
>    Affects Versions: 3.2.1
>            Reporter: Marko A. Rodriguez
>            Priority: Major
>
> Implementing the Gremlin VM in another language is pretty straightforward. 
> However, its a lot of code.. all these steps implementations. One thing we 
> could do to make it easy for database providers not on the JVM (e.g. ArangoDB 
> and C) is to create "Gremlito" (Gremlin--). This language subset wouldn't 
> support side-effects, sacks, match, etc. Basically, just simple traversal 
> steps and reducing barrier terminals.
> Thus:
> * out, in, both, values, outE, inV, id, label, etc.
> * repeat
> * select, project
> * where, has, limit, range, is, dedup
> * path, simplePath, cyclicPath
> * groupCount, sum, group, count, max, min, etc. (reducing barriers)
> I suspect the steps above make up 90% of user traversals and all are easy to 
> implement.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to