Feedback on Átila's Vision for D

Adam D. Ruppe destructionator at gmail.com
Fri Oct 18 17:06:25 UTC 2019


On Friday, 18 October 2019 at 12:47:51 UTC, Adam D. Ruppe wrote:
> But actually a lot of the stuff from the last year I like a 
> lot. And cgi.d now uses static foreach in some optional 
> sections. Pretty cool stuff.

I actually just now took the last couple hours in guaranteeing* 
this compatibility: cgi.d uses mixin to work around the grammar 
change, but it now has core functions working on gdc as well! 
With a few more tweaks, 49 of my library modules are now 
confirmed to work on the newest dmd as well as the gdc that came 
out of my Slackware package manager.

gdc in upstream gcc release is based on frontend 2.076.0 (Sep 1, 
2017). This means my libs have two years of compatibility :)

And fun fact, while I was in there, I  tested my old D1 code. It 
did need a few trivial tweaks - changing array from C-style to 
D-style mostly - but it now works on newest dmd as well as old D1 
compiler equally well. That's about 11 years of compatibility!

ps don't use those old d1 files i maintain them for the lulz not 
for the serious use.


* not actually guaranteed in any legal sense i explicitly 
disclaim all warranties including but not limited to 
merchantability for a particular purpose. USE AT YOUR OWN RISK.

or give me all your money then maybe we can work out a formal 
support agreement. lol


More information about the Digitalmars-d mailing list