Pavel Yaskevich has been doing some excellent work on a compiler that converts Gremlin [ http://gremlin.tinkerpop.com ] source code to Pipes [ http://pipes.tinkerpop.com ]. To get an idea of this mapping, see (especially the examples at the bottom of the page):
http://wiki.github.com/tinkerpop/pipes/mapping-gremlin-to-pipes
The benefit of this is that Gremlin is going to be much faster---preliminary results are showing a ~5x increase. Moreover, Pipes does not make use of intermediate data structures (its all iterator-based), so, in many situations, there are no memory limits like in Gremlin 0.2.2. Finally, the new Gremlin creates Pipes, so you can use the results of a Gremlin compilation in your Java code... e.g. Pipe<S,E> compile(String code).
With that said: Gremlin is now going under major construction and when we come up for air, we hope to have Gremlin 1.0 released. An "out of the air" timeline is about 1 to 2 months.
This is just a heads up for those that "git pull" from the repository. Of course the old releases of Gremlin will still be available for download here:
http://github.com/tinkerpop/gremlin/downloads
Thanks for your time,
Marko.