I definitely agree that having this sort of tool freely available would be very helpful to the community as a whole.
I also would be able to help create the translator between GLV's and text representations as this is something I and many others have struggled with many times. Thanks, Dave On Thu, Sep 10, 2020 at 2:14 PM Kelvin Lawrence <[email protected]> wrote: > I really like the idea of having an Apache TinkerPop hosted linter and > style guide "enforcer". I have spent many wasted hours hand formatting long > Gremlin queries people have asked me to look at over the years and the > latest version of Gremlint makes that so much easier. I also really like > the idea of extending the tool in the direction of "Gremlin converter". I > hear from a lot of users that porting from (let's say) Gremlin Console to > Gremlin Python (and vice-versa) is painful and hard to get right. > > Cheers > Kelvin > > On 2020/09/10 11:07:46, Stephen Mallette <[email protected]> wrote: > > I've had some on and off discussions with the developer of> > > > > https://gremlint.com/> > > > > whose name is Øyvind btw, about the possibility of making gremlint the> > > canonical Gremlin code stylizer, and by that I mean, his donating the > code> > > (and domain name) to the Apache Software Foundation under our project. > That> > > situation seems possible now and has been offered to the TinkerPop> > > Community.> > > > > I like the idea of bringing this code here because I feel our style > guide> > > in Gremlin Recipes can only suggest convention and I'd much like to see > a> > > code library managed by our project enforce a proper Gremlin style that > can> > > be used not only as the neat single HTML page of gremlint.com but also > as a> > > code library to Gremlin tool builders.> > > > > I also see the opportunity to grow this tool into an online translator > to> > > get you from one Gremlin dialect to another which is a constant problem > for> > > users who are working with the tons of code examples in Gremlin Groovy > but> > > need to get a fast conversion to Python or Javascript. I know I've had > that> > > problem myself on many occasions. An easy to use translator like this > would> > > help users realize that Gremlin in Groovy isn't so different from > Gremlin> > > in any other language and that once you know the subtleties of the> > > differences you can easily learn Gremlin from any example in any > language.> > > > > I've not given a ton of thought to how gremlint would be brought in, > where> > > it would go in our source code tree, or how it fits in to> > > release/deployment, but all that discussion can come later. I think > that> > > for right now, we should simply find consensus on whether or not to go > down> > > this path.> > > > > Are there any thoughts or concerns about accepting this code base and > the> > > gremlint.com domain?> > > > Cheers, > Kelvin > > >
