Comment by rfgplk
5 days ago
Goes to check the repo out
> TypeScript
Considering the whole thing is LLM produced I would like an explicit answer as to why C++ or Rust weren't used to write the project in.
5 days ago
Goes to check the repo out
> TypeScript
Considering the whole thing is LLM produced I would like an explicit answer as to why C++ or Rust weren't used to write the project in.
They refactored from golang to typescript too, which is wild.
Compiled languages make 3rd party plugins harder.
Also, the Rust ecosystem is annoying with demands for explicit answers to why their preferred language was not used.
I don't understand why compiled languages would make plugins harder. They just need explicitly defined entry points in libraries like DLLs. This has been existing for literal decades in other systems, for example Adobe plugins or Steinberg VSTs. It's not an unsolved problem.
They are harder by comparison. With OpenCode / Pi, you can start by just putting code in a file in a specific folder and away you go. Compiled languages require more steps for the user, and also more complexity for the developer.
1 reply →
> the Rust ecosystem is annoying with demands
One person != "the ecosystem"
If you hang out on HN, you see this kind of statement a lot, it's happens so often (more than any other language right now, used to be TypeScript), it's the outside perception of the ecosystem. If they chill out on the superiority claims, that perception can change like it did for TypeScript.
Check out JCode. Over 20K Github stars, written in Rust.
https://jcode.sh/
https://github.com/1jehuang/jcode
Probably because of Effect.