473,385 Members | 1,372 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

OK, who do we blame now that Gates has retired? :)

I personally feel that C# is a way for MS to take a language in the public
domain (C++) and create an 'aternative' that they own all the rights to. C#
is basically C++ with a few minor format changes, and a little less power
(i.e., a little more 'hand-holding').

But was always irritated me is that this seems to have resulted in there
being very little .NET support for C++. MANY of the MSDN pages show examples
for C#.NET and VB.NET, but omit C++.NET examples. This I think is
intentional, a way to make C++ LESS desireable.

So, now that Gates has retired, who do I blame for this? :)
Jul 1 '08 #1
2 928
"Peter Anthony" <po*******@roundtripllc.comwrote in message
news:eG**************@TK2MSFTNGP02.phx.gbl...
I personally feel that C# is a way for MS to take a language in the public
domain (C++) and create an 'aternative' that they own all the rights to.
C# is basically C++ with a few minor format changes, and a little less
power (i.e., a little more 'hand-holding').

But was always irritated me is that this seems to have resulted in there
being very little .NET support for C++. MANY of the MSDN pages show
examples for C#.NET and VB.NET, but omit C++.NET examples. This I think is
intentional, a way to make C++ LESS desireable.

So, now that Gates has retired, who do I blame for this? :)
I guess you are not aware that C# is an open standard?

http://www.ecma-international.org/pu...s/Ecma-334.htm

Jul 1 '08 #2
Peter Anthony wrote:
I personally feel that C# is a way for MS to take a language in the public
domain (C++) and create an 'aternative' that they own all the rights to. C#
is basically C++
Now if you'd said "C# is basically Java 2.0", you'd have a point. But C++
really is a whole 'nother kettle of fish. The philosophies underlying the
languages are quite different, as are the areas of use.
But was always irritated me is that this seems to have resulted in there
being very little .NET support for C++. MANY of the MSDN pages show examples
for C#.NET and VB.NET, but omit C++.NET examples. This I think is
intentional, a way to make C++ LESS desireable.
First of all, it's C++/CLI now. Second, there's really not very much point
to using C++/CLI for anything but glue code: an easy and powerful way for
reusing your unmanaged code in the shiny new .NET world (and vice versa). If
there's a point to using C++/CLI for new projects, I'm not aware of it: if
you don't need to interface with managed code, you might as well go for
vanilla C++; if you don't need to interface with unmanaged code you should
stick to your CLR language of choice. Even if by chance you're starting a
new project and you expect much overlap between managed and unmanaged,
you're probably still better off doing the managed bits in C# as much as
possible. Cleaner syntax, easier to debug and far less chance of confusing
managed and unmanaged concepts.

--
J.
Jul 1 '08 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

5
by: pcnerd | last post by:
I just recently got VB.NET 2005 Express Edition. How do I represent logic gates (AND, OR, NOT, etc.) in VB? I considered a function because functions return a value. For example, a 2-input AND...
0
by: kateey | last post by:
I want to know if the exam 70-315 is still open or retired. The certification earned is still considered but not sure if dot net begineers can take this exam or have to with MCTS.
6
by: Paulo | last post by:
Hi Bill Gates and all your team, I love you man... I hope you can read this! Im doing beautiful things with asp.net 2.0... I love your company and your products... MS is the best of the world...
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.