--
HTH,
Kevin Spencer
Microsoft MVP
Professional Numbskull
Hard work is a medication for which
there is no placebo.
There is an area of overlap between language and framework. It exists
in C++ as well but it is much smaller (basically just
type_info,bad_cast,bad_typeid and exception).
In C# the language and framework are much more closely entwined because
all the basic types are structs so, for example, "System.String" is
part of the C# language whereas "std::string" is not part of the C++
language.
Yeah, actually, the C# language is *not* part of the framework. There
are compilers and class libraries for C# in the framework, but it is
important to distingusih between the language itself and the various
tools and devices for implementing it. The language itself is actually
just a specification, a protocol, a set of rules, concepts, and ideas.
This is a point that a lot of people seem to get stuck on. Some people
even get the idea that Visual Studio is somehow part of the C#
language. The language is much more abstract than that.
--
HTH,
Kevin Spencer
Microsoft MVP
Professional Numbskull
Hard work is a medication for which
there is no placebo.
"Alvin Bruney" <
www.lulu.com/owc> wrote in message
With C# it's not quite as bad. The language itself is not MS
specific but some of the framework exposes MS specific stuff.
Such as???
--
________________________
Warm regards,
Alvin Bruney [MVP ASP.NET]
[Shameless Author plug]
The O.W.C. Black Book with .NET
www.lulu.com/owc, Amazon
Professional VSTO.NET - Wrox/Wiley 2006
-------------------------------------------------------
Who owns the language C#? I'm not talking about the compiler, but
about
the language? Who owns it - Microsoft or the ECMA? I see there are
two
specifications to each version:
1. One that comes out from Microsoft; and
2. Another that is a follow up from ECMA TC39 (ECMA-334) that is
revised after every release from Microsoft.
What's the deal?
The usual MS obfuscation. They want to tell the world that they are
nice guys using open standards but in practice they're not.
MS don't own C++ either but none of their header files will work
with an ISO standard compiler so effectively they have a separate
language.
With C# it's not quite as bad. The language itself is not MS
specific but some of the framework exposes MS specific stuff.