Garbage Collection and gamedev - tl;dr Yes we want it, so let's solve it

RazvanN razvan.nitu1305 at gmail.com
Mon Nov 23 05:38:36 UTC 2020


On Monday, 23 November 2020 at 04:04:44 UTC, Adam D. Ruppe wrote:
> On Monday, 23 November 2020 at 03:53:04 UTC, RazvanN wrote:
>> And then there are many functions like this in druntime:
>
> Do you have a specific example in there now? Your little given 
> example uses assert and would thus be compiled out anyway of 
> the normal druntime build.
>

Hmmm, I struggled with this in 
https://github.com/dlang/druntime/pull/3267 .
I did not know that asserts are ignored in normal builds. So 
typically you
would need to manually throw an Error in cases like checking 
array bounds.

>> Also if you want to format the message of the assert, normally 
>> you would use `~` however, you want your function to be @nogc
>
> With the `debug` keyword you can do stuff like this. Of course 
> only sometimes compiled in so not necessarily helpful to 
> druntime but maybe.




More information about the Digitalmars-d mailing list