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
