www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - Runtime metaprogramming in D

reply "Dennis Ritchie" <dennis.ritchie mail.ru> writes:
Hi,
Is it possible to write self-modifying code in D, who will 
perform at runtime? Or is it a characteristic of languages that 
compile to bytecode?
Apr 28 2015
parent reply "Vladimir Panteleev" <vladimir thecybershadow.net> writes:
On Wednesday, 29 April 2015 at 01:38:17 UTC, Dennis Ritchie wrote:
 Hi,
 Is it possible to write self-modifying code in D, who will 
 perform at runtime?
Not easily. Just the obvious approach to invoke the compiler and run/load the created executable / shared library.
 Or is it a characteristic of languages that compile to bytecode?
I would say that it is a characteristic of languages which provide a compiler-as-a-library.
Apr 28 2015
next sibling parent "Dennis Ritchie" <dennis.ritchie mail.ru> writes:
On Wednesday, 29 April 2015 at 02:20:25 UTC, Vladimir Panteleev 
wrote:
 On Wednesday, 29 April 2015 at 01:38:17 UTC, Dennis Ritchie 
 wrote:
 Hi,
 Is it possible to write self-modifying code in D, who will 
 perform at runtime?
Not easily. Just the obvious approach to invoke the compiler and run/load the created executable / shared library.
 Or is it a characteristic of languages that compile to 
 bytecode?
I would say that it is a characteristic of languages which provide a compiler-as-a-library.
Thanks.
Apr 29 2015
prev sibling parent reply =?UTF-8?B?QWxpIMOHZWhyZWxp?= <acehreli yahoo.com> writes:
On 04/28/2015 07:20 PM, Vladimir Panteleev wrote:
 On Wednesday, 29 April 2015 at 01:38:17 UTC, Dennis Ritchie wrote:
 Hi,
 Is it possible to write self-modifying code in D, who will perform at
 runtime?
Not easily. Just the obvious approach to invoke the compiler and run/load the created executable / shared library.
 Or is it a characteristic of languages that compile to bytecode?
I would say that it is a characteristic of languages which provide a compiler-as-a-library.
SDC will make D such a language. :) Ali
Apr 29 2015
parent "Dennis Ritchie" <dennis.ritchie mail.ru> writes:
On Wednesday, 29 April 2015 at 17:35:50 UTC, Ali Çehreli wrote:
 SDC will make D such a language. :)

 Ali
It remains to build SDC in the standard library of the future DDMD :)
Apr 29 2015