Article first draft: CTFE,DDL,DLL all dead ?
John Reimer
terminal.node at gmail.com
Mon Feb 18 19:32:19 PST 2008
Burton Radons wrote:
>> I think that in your article you should include a brief comparison with the JIT
>> techniques of Java/.NET. To a naive reading, it sounds similar; but they are
>> fundamentally different. .NET's last-minute conversion of intermediate form to
>> native code doesn't buy you very much. JIT source code generation is something
>> else entirely. Using your library, you can have JIT selection of the
>> _algorithm_. FFTW (www.fftw.org) is an interesting example of this sort of thing.
>
> I don't know much about Sun's Java or Microsoft's .NET JITs; I'll read about them when I have the time.
>
> From my initial perusal, dynamic recompilation is certainly something you could do, where you profile code then generate a more optimal version of the function based upon how it's being used or the environment. However, I'd like a more solid case for where that could be useful in D before putting it in the article.
Just out of curiousity, isn't such a dynamic recompilation technique
used is some emulator systems (CPU instruction translators like the old
680x0 emulators for PowerPC systems). I believe some of these ideas
were used to compile, profile, and cache runs of instructions (saving
the optimal results)... or something to that effect.
-JJR
More information about the Digitalmars-d-announce
mailing list