https://pantsbuild.org/ logo
#development
Title
# development
w

wooden-thailand-8386

11/16/2020, 6:22 PM
Hey folks, do we have a priority list for next languages that'll be supported? A friend asked about JavaScript and I didn't have a good answer.
h

hundreds-father-404

11/16/2020, 6:32 PM
Hi! Based on https://docs.google.com/forms/d/e/1FAIpQLSecKI3BzUjH0lxEy97pFauAOUJaYBvNbphFg2zlOOljktn9tA/viewanalytics, it’s looking like Java might be the next language But still, that only means what the current group of committers is planning to work on. At any time, folks can jump in to jumpstart things and get them much quicker than if they waited for us. We’d be happy to support people adding a new language like JS
Do you know how they’re using JS? One of the challenges is how big the ecosystem is, and that “support” means something different to every org. It’s likely that we will want some different JS implementations, rather than one unified thing like Python
Overall, these are the candidates we’ve discussed: - Go - Java - Scala (we’d do Java first) - JS - Rust
💯 1
w

wooden-thailand-8386

11/16/2020, 6:50 PM
No clue @hundreds-father-404, I asked that but haven’t heard back from him. And you’re right about the big ecosystem, I was checking Bazel’s support for JS and there’s different “options” 😕
h

hundreds-father-404

11/16/2020, 6:53 PM
It’s a tricky and also very crowded space - lots of competing build tools already in JS land. We suspect that most JS users will be people using Pants for {Python,Go,Java,Scala,Rust} as backend, who want the same tool for frontend as well. Rather than JS only repos