Linker-hacking out the D runtime

Mike via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Sat Dec 17 18:37:22 PST 2016


On Sunday, 18 December 2016 at 00:04:54 UTC, sarn wrote:

> I thought I'd write something up to help other people 
> experiment with this stuff:
> https://theartofmachinery.com/2016/12/18/d_without_runtime.html

Thanks for this.

I abandoned D sometime ago largely because of 
https://issues.dlang.org/show_bug.cgi?id=14758 (but there were 
other reasons), so your blog post is interesting to me.  It is 
unfortunate that we have to resort to such hackery, but its nice 
to have such tools at our disposal regardless.

I proposed another idea for giving users more control over D 
Runtime by moving runtime hook definitions to .di header files.  
If you're interested, you can read about it here:  
http://forum.dlang.org/post/psssnzurlzeqeneagora@forum.dlang.org. 
  I'd much rather have something like that over a -betterC; you 
can read more about some disadvantages to expanding on -betterC 
(e.g. removing RTTI) here: 
http://forum.dlang.org/post/nevipjrkdqxivoerftlw@forum.dlang.org.

I've largely embraced Rust now for its "no runtime" and "no 
dependencies libcore" features (and a few other safety/robustness 
features), but I miss the modeling power and compile-time 
features of D greatly.

Anyway, thanks for the post; it's given me a few ideas.

Mike



More information about the Digitalmars-d-announce mailing list