Idea: Run Time Compilation

Johan Granberg lijat.meREM at OVE.gmail.com
Fri Mar 9 07:52:15 PST 2007


Craig Black wrote:

> Since Walter is in the habit of adding super advanced features to D, I
> thought it possible that this one might eventually make it in.  As always,
> please let me know if I'm way off base.
> 
> What if we could invoke the compiler from an application at run time and
> generate a function that would be instantiated on the heap?  The function
> would be defined by a text string and would be invoked via a function
> pointer or delegate.  This would allow a script-like capability with
> fully-optimized performance provided by the D compiler.  I think the D
> compiler would be ideal for this since it is so fast.  Since the method
> would be allocated on the heap dynamically, it could also be removed when
> it is done being used.
> 
> Thoughts?
> 
> -Craig

I like this idea but it sounds a bit tricky to implement (not to mention
possible license issues where the compiler is made a part of the programs
it compiles).



More information about the Digitalmars-d mailing list