The rest of you keep your f'n posts out of here. Grrrr! (Of course, that might make the conversation really boring, since I don't know enough of the syntax of Cg to know where the language starts and stop. Don't know about Demalian)
Ok, lets discuss the idea of NVIDIA controlling the syntax of Cg and how they might change the specification to either corner the market, or benefit themselves over anybody else.
Could you provide some samples of things that could change the specification of Cg into something that would favor one architecture over another?
If I look at C, which is ostensibly unchanged for more than a decade or two, I really can't imagine anything about the language itself that favors one architecture over another.
If we take its evolution to C++, how did that change to the language favor one architecture over another?
Sure, you could possibly say that C++ might favor architectures that have prefetch, or certain indirect addressing modes because of the vtable lookups, but (in general), I think the language preceeded the optimization.
But back to the point: can you come up with any examples of how a change to the language specification would favor one architecture over another?
Ok, lets discuss the idea of NVIDIA controlling the syntax of Cg and how they might change the specification to either corner the market, or benefit themselves over anybody else.
Could you provide some samples of things that could change the specification of Cg into something that would favor one architecture over another?
If I look at C, which is ostensibly unchanged for more than a decade or two, I really can't imagine anything about the language itself that favors one architecture over another.
If we take its evolution to C++, how did that change to the language favor one architecture over another?
Sure, you could possibly say that C++ might favor architectures that have prefetch, or certain indirect addressing modes because of the vtable lookups, but (in general), I think the language preceeded the optimization.
But back to the point: can you come up with any examples of how a change to the language specification would favor one architecture over another?