Announcing BABLR
10 points by conartist6
10 points by conartist6
Isn’t choosing JS for implementation limits interoperability? I mean TreeSitter can be compiled to WASM or even asm.js to be used in a browser but also can be linked with anything that has any interop with C. To use bablr with anything but JS one would need to embed a JS runtime.
The choice of implementation language is very essential to how the interop story will play out, and that that choice will be ingrained very deeply in a project.
We want a highly performant JS plugin layer and so the most "native" and performant core for us is one written in JS. Targeting the web platform from the outset is part of why we're not just a knock-off of Tree-sitter