Where will D sit in the web service space?

via Digitalmars-d digitalmars-d at puremagic.com
Wed Jul 15 02:05:06 PDT 2015


On Wednesday, 15 July 2015 at 08:43:53 UTC, rsw0x wrote:
> I actuallly don't think low latency GCs are that great for 
> gamedev because they not only have far lower throughput, but 
> reduce the overall performance of the application.

What I meant was:

1. Low latency GC are good for responsive web services that keep 
evolving over time. Makes development easy.

2. Linear typing is good for  focused low memory 
usage/computational demanding web services.  Makes memory related 
mistakes difficult/impossible.

It will probably take years to work either alternative into D. 
Thus:

3. A simpler memory model (like C++) is more realistic, but not 
really attractive for a web service as it is less robust. Yet, 
many game devs are used to it.

So maybe Weaselcat is right in saying that gamedev is the better 
"sizeable market" that D could aim for.

That was my point ;)

> A high throughput GC that could complete in a few frames would 
> probably be better, IMO.

Yes, I think one only need a local GC for gameworld 
objects/NPCs/AI/scripting, so a GC could be limited to a specific 
graph/allocator right after execution when the memory is hot 
(programmer guaranteeing that there are no unregistered external 
pointers). It could indeed complete quickly for many game worlds.



More information about the Digitalmars-d mailing list