08-11-2015, 05:29 AM
The main problem with D in my opinion is the lack of predictable time/space costs due to the GC. I personally think that rust shows more promise, but if you can get Cuberite to cooperate with an external runtime, I might restart my experiments with openCL. Also, one of the things I did learn last time is that batching is essential for out of process generation. 100ms PCI-E transfer times had a huge impact on generation speed.