<div dir="ltr"><div dir="ltr">On Sat, Jun 6, 2020 at 11:21 PM H. S. Teoh via Digitalmars-d <<a href="mailto:digitalmars-d@puremagic.com">digitalmars-d@puremagic.com</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Sat, Jun 06, 2020 at 01:11:46PM +0000, matheus via Digitalmars-d wrote:<br>
> On Saturday, 6 June 2020 at 05:16:59 UTC, Manu wrote:<br>
> > ... and, tragically, the reason for that is mostly because we wrote<br>
> > this thing in C++! I've been having a really un-fun time at work<br>
> > because I failed to make a pitch for D in the ~18 months window we<br>
> > had, and now I have to suffer that failure :(<br>
> <br>
> I'm really curious, if you had those features (Shared for example) the<br>
> way you liked... you could pitched the company (Blizzard) to develop<br>
> games for videogames in D?<br>
> <br>
> What about the GC? Wouldn't that be a bottleneck or it would be<br>
> without GC?<br>
<br>
Wasn't Manu one of the people who pushed for @nogc and eventually got it<br>
in?<br></blockquote><div><br></div><div>Yes, @nogc is totally my meddling, and it's a very valuable tool!</div><div>If only we could get a robust ARC solution over the line... ;)</div><div><br></div><div>Outside the realtime code though, GC can be useful. It's not bad the language has GC, but it would be nice if @nogc existed much earlier so there was a better culture of writing libraries to support it. Most libraries I've written recently work with or without GC.</div></div></div>