AST to AST JIT Backend
James Lu
jamtlu at gmail.com
Tue Sep 1 00:15:24 UTC 2020
I have an idea, one way we can get faster compiles for Dlang is
by compiling to an existing JITted language, which could be
easier to build a proof of concept for than a full optimizing JIT
compiler.
Perhaps we could compile Dlang to Lua, targeting LuaJIT or
JavaScript, targeting V8.
I personally know to write highly performant JavaScript very
well. Combined with Dlang's natural type information, it could
result in fast machine code, fast. Backends for the Nim language
tend to output poor (slow) JavaScript code.
In an earlier thread, I showed that the V8 JavaScript engine
could generate decent quality machine code much faster than LLVM
D Compiler.
More information about the Digitalmars-d
mailing list