Github user jbmusso commented on the issue:
https://github.com/apache/tinkerpop/pull/450
@jorgebay I'd be happy to help with the work on this. I recently [added
partial JavaScript-GLV support to
gremlin-javascript](https://github.com/jbmusso/gremlin-javascript/tree/3bdb154f41c08d5adfc65e83250eee6d57a5cab5#experimental-javascript-gremlin-language-variant).
The library generates Groovy strings using
[zer](https://github.com/jbmusso/zer) which is now stable/tested enough that I
decided to add it as a dependency to the client. I'll soon tinker with gremlin
bytecode support in zer and I think support for lambdas is easy with
`Function.prototype.toString()` (ref:
[mdn](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/toString)).
We could maybe add Babel dependency with nashorn/ES5 presets, then
parse/transpile lambdas at runtime so people can use ES2015/2016+ lambdas in
their Node.js/browsers environments (though transpilation performance could be
an issue, but client-side caching/memoization could certainly help).
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---