|
|
|
| Интересно, язык С++ скоро вымрет?
После того как был создан и стал популярен язык Java, Microsoft для конкуренции создает язык С#(C-Sharp), который входит потом в пакет Visual Studio Net.
C# - это что то среднее между Java и С++.
С++ продолжает поддерживаться компанией Microsoft, но постепенно, все переходит на C#.
Сейчас Microsoft разрабатывает новую версию ОС Windows, под кодовым названием Singularity. Все пишется с нуля и не имеет ничего общего с предыдущими версиями, на данный момент, написанно 300 000 линий кода и все на C#.
Даже Borland, знаменитый своим С++ Builder от него отказался. В новом пакете Borland Delphi 2005 Enterprise Architect, С++ Builder заменен С# Builder.
Ясное дело для UNIX систем C# пока нет.
Но может появится в следующем году?
Вот так... | |
|
|
|
|
|
|
|
для: codexomega
(15.11.2005 в 20:41)
| | Я боюсь C# вымрет раньше, чем C++ :))), так как C# работает только в среде .NET - в общем красивой идеи, покушающейся на вавилонское разделение язков (babel), а именно организовать так разработку программного обеспеченья, чтобы они не зависили от языка разработки. К сожалению .NET получил распространение только в среде Windows, а это пока не единственная платформа и не будет никогда единственной платформой, пока Microsoft не откажается от старых exe-файлов, поддержка которых требует наличия обильного количества дыр в системе. Кроме того, .NET в силу давней традиции Microsoft принципально отказывается от межплатформенной совместимости, что не способствует стандартизации и распространению.
Искусственные языки типа Java или C# содбренные обильным слоем маркетинга плохо приживаются... приживаются только те языки в которых на момент их создания была необходимость. На момент создания C++ в нём была необходимость, на момент создания PHP в нём была необходимость, на момент создания Perl - была, в C# - нет. Проверяется это просто - вокруг "необходимых" языков вырастает сообщество, которое шебуршиться в интернет, заводит конференции, пишет стихи на любимом языке, охотится на не верных (тех, кто язык не знает или не уважает) и т.п. У C# такого нет... и боюсь не появится... | |
|
|
|