Hello everyone,

I've been using gremlin for a few months in Typescript and I would like to
start contributing to the project.
>From a user perspective, getting started with gremlin in Ts isn't the best,
there were multiple times when I had to look up the javadoc to understand
what was going on.
>From a developer perspective, I feel like javascript is prone to type
errors and the devs could save a lot of time in the future if the project
keeps growing.
There are of course a few downsides like compilation time or additional
complexity in some cases, but since the initial codebase is in Java I don't
think these are very important.

Based on this, I suggest a translation of gremlin-javascript to Typescript,
which was suggested in the past in this ticket :
https://issues.apache.org/jira/browse/TINKERPOP-2027. Since I've used
gremlin with Typescript and I have overall Typescript experience, I would
like to work on this if you think it's feasible.

>From what I understood, some parts of the library are auto-generated by
groovy scripts and some are manually written but it looks like this changed
quite a bit from version 3.4 (version at the time of the initial ticket).
I could use a little guidance on what is and what is not generated from the
Java code, could someone give a bit of details / link to the scripts that
handle this ? I will deep dive on this later but help is always appreciated.

Any thoughts on this task ? / Anything I should know or consider before I
get started ?

Regards,
Simon

Reply via email to