| Thread overview | |||||||
|---|---|---|---|---|---|---|---|
|
April 29, 2015 Runtime metaprogramming in D | ||||
|---|---|---|---|---|
| ||||
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? | ||||
April 29, 2015 Re: Runtime metaprogramming in D | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Dennis Ritchie | 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. | |||
April 29, 2015 Re: Runtime metaprogramming in D | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Vladimir Panteleev | 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.
| |||
April 29, 2015 Re: Runtime metaprogramming in D | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Vladimir Panteleev | 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
| |||
April 29, 2015 Re: Runtime metaprogramming in D | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli | 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 :)
| |||
Copyright © 1999-2021 by the D Language Foundation
Permalink
Reply