Здравствуйте, Sinclair, Вы писали:
S>Все тривиальное — просто. Дело в том, что сам по себе .NET — это трогательная история гадкого утенка VB. Дело в том, что в Microsoft очень упорно пытались развить этот язык, поскольку он суть самый популярный из всех developer tools, которые они выпустили за всю историю.
Вы ошибаетесь.
S>И оказалось, что сделать поверх новой технологии язык, который был бы серьезно совместим со старым — невозможно. Пришлось сделать несколько похожий на VB язык.
Вот это так. Только это было после разработки .NET и С#, а не наоборот.
S>Лирическое отступление: вот те, кто в свое время программировал на Borland Pascal, испытывали футур-шок от столкновения с Delphi?
Ничего такого не испытывал. Порадовался, что появилась поддержка разработки приложений БД и появилась возможность отказаться от Clipper и FoxPro.
А язык нормально эволюционировал от версии к версии.
S>C# был вторичной разработкой. Его цель была, собственно, продемонстрировать использование новой технологии во всей красе. То, что он получился удачнее VB.NET — во многом случайность.
C# был главной разработкой. VB вторичной или третичной ...
S>Просто в запорожец усердно пытались встроить движок понадежнее. И в результате оказалось, что движок там теперь инжекторный, коробка стала автоматической, появилась куча новых фич... Дизайн кабины менять не хотели. Из-за этого оказалось, что некторые органы управления расположены не совсем... оптимально.
S>Тогда заодно решили выпустить параллельно другую машину на том же шасси. С приборной доской, изначально спроектированной под новый набор оборудования. Ну там, креслица заодно поменять. Поскольку все едино это повлекло изменения кузова, так давайте его уже сделаем с нуля. И вот мы представляем вам C# — те же лошади, только в другой упаковке.
Кстати, C# по своей идеологии ближе всего к Delphi, затем Java и C++. А вот васиком там и не пахнет!
Но это и не удивительно, если вспомнить кто руководил проектом и был главным идеологом.