Nobody understands templates?

bearophile bearophileHUGS at lycos.com
Tue Mar 4 16:42:52 PST 2014


Nick Sabalausky:

> - Lumping all data/functionality for a single "object" instance 
> into the same physical chunk of memory causes problems for 
> parallelization. And that's increasingly problematic on modern 
> processors which work best when operating as "streaming-data 
> processors". (See "Entity/Component Systems"[1] - There are 
> good reasons videogame development has mostly switched from OOP 
> to entity/component systems.)

Sometimes OOP is handy, for GUIs and other situations, but if 
today a more horizontal placement of fields is more efficient 
when high performance is needed, then perhaps a creative 
programmer has to find the courage to step out of his/her/hir 
language constraints to invent a better language. Is it possible 
to invent a language more fit for this different kind of data 
layout?

Bye,
bearophile


More information about the Digitalmars-d-learn mailing list