2 ms·
This is neat! I’m curious if you see this being extended for other languages, or the concept being applied in other projects? As for similar concepts, several
by eyelidlessness 5y ago
This is neat! I’m curious if you see this being extended for other languages, or the concept being applied in other projects?
As for similar concepts, several projects by builder.io have some overlap. Most notably Mitosis[1], but I’d be shocked if TS-Lite[2] isn’t using similar techniques. Potentially Qwik[3] as well but I’m not sure, I would have bet that’s using Mitosis but it looks like that’s the other way around.
1: https://github.com/BuilderIO/mitosis https://github.com/BuilderIO/mitosis
2: https://github.com/BuilderIO/ts-lite/tree/main/packages/core https://github.com/BuilderIO/ts-lite/tree/main/packages/core
3: https://github.com/BuilderIO/qwik https://github.com/BuilderIO/qwik
- lucasluitjes 5y agoWow, those projects look really cool! There's definitely some overlap there. I'd love to see it used for other projects/languages. At the bottom of the post I put a bunch of ideas that I'd integrate with it, if I had more time.
- eyelidlessness 5y agoI don’t know enough about the Ruby ecosystem to definitively rule out the possibility you’re already using it, but in case you’re not currently… are you interested in using/supporting tree-sitter grammars? There’s a healthy ecosystem of well maintained grammars (of which the Ruby grammar is widely regarded as notably complex ;). Feel free to get in contact (I’m easy to find) if you want to see if it makes sense to join forces/make this or something like it less of a solo effort. I have professional (open source, nothing will go to waste) and personal interest in this space and know other folks who do too.