D has fast compiler as reference implementation, leaving the hard work for gcc and llvm backends.
Eiffel uses a JIT for development, with AOT compilation via the C or C++ system compiler for production releases.
.NET Native, which now also supports F# (so H-N comes into play) takes advantage of MSIL, the development builds are a bit lightweight in optimizations and only the deployment via the store does the heavy crunching of optimizations, based on Visual C++ backend.
https://devblogs.microsoft.com/cppblog/improved-linker-funda...
https://devblogs.microsoft.com/cppblog/msvc-backend-updates-...
Another ways of improving compilation times:
D has fast compiler as reference implementation, leaving the hard work for gcc and llvm backends.
Eiffel uses a JIT for development, with AOT compilation via the C or C++ system compiler for production releases.
.NET Native, which now also supports F# (so H-N comes into play) takes advantage of MSIL, the development builds are a bit lightweight in optimizations and only the deployment via the store does the heavy crunching of optimizations, based on Visual C++ backend.