4 ms·
They don't really have anything to do with each other. (There was a project for a LLVM-based compiler for the .NET ecosystem, but as far as I know that never we
by detaro 5y ago
They don't really have anything to do with each other. (There was a project for a LLVM-based compiler for the .NET ecosystem, but as far as I know that never went anywhere)
- amir734jj 5y agoYes. Because dotnet is inherently JIT (e.g. linq expression tree and runtime code weaving and etc.) and you can't do that with llvm. So it was a dead end effort.
- DeathArrow 5y agoHere's a tutorial for implementing JIT in llvm: https://llvm.org/docs/tutorial/BuildingAJIT1.html https://llvm.org/docs/tutorial/BuildingAJIT1.html Also, there was a plan to AOT compile .NET not only for WASM targets but also for console.
- amir734jj 5y agoLearned something new. Thank you.