Seems tsc itself requires node, but surely an api that takes a ts file as a string and returns a ts file as a string should be possible?
Excited to see what libraries and tooling comes out of this.
It's a very good choice though for a lot of projects. It's also a great way to try out C#. It has some amazing extensions for certain tasks too.
Honestly I don't know why there are so many almost identical IDEs.
I feel that Rider is somehow better than CLion at c++, even after CLion Nova (Intellisense based on Resharper backend) became a thing.
One difference is that I write boost::asio in CLion, and just vanilla C++ in Rider, and before Nova it was completely unusable with async code, now it's usable with async code, but after a few days of running the editor I end up with fatal IDE errors for CLion, and never for Rider.
Not sure they care about it running in an emulated environment.
They do effectively allocate an executable memory region, copy the machine code that was streamed into it, and jump to it.
I guess in this case the emulation is an actual vm, rather than "rewrite x86 instructions into arm" (don't know much about this subject, but assumed that was how rosetta worked)