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