D doesn't do it very well. Carbon doesn't require you to write your own interface. There's also problems with extern(C++) not correctly generating the appropriate assembly. Lots of ABI bugs as it's rolling it's own…
I love when people bring up that UE has a GC, if it was written in Java, do you think they would have built a GC on top of Java's GC? I guess it depends on the GC at that point, 20 mallocs isn't a lot but like the GC in…
There's no "nogc" containers in phobos, or allocators, or an idiomatic way to do safe manual memory management. It expects you to do it the C way. It's also impossible to implement some things because of how D does…
D doesn't do it very well. Carbon doesn't require you to write your own interface. There's also problems with extern(C++) not correctly generating the appropriate assembly. Lots of ABI bugs as it's rolling it's own…
I love when people bring up that UE has a GC, if it was written in Java, do you think they would have built a GC on top of Java's GC? I guess it depends on the GC at that point, 20 mallocs isn't a lot but like the GC in…
There's no "nogc" containers in phobos, or allocators, or an idiomatic way to do safe manual memory management. It expects you to do it the C way. It's also impossible to implement some things because of how D does…