Както се спомена, само се плюе по .NET, но с плюене няма да накарате разработчиците да преминат под Линукс, ако нямаше имплементацията на тази технология, в случая mono. Тук изглежда само малцина оценяват факта, че вече има още една предпоставка за преминаване към Линукс. Така или иначе за много компании с огромни финансови ресурси това е една предпоставка да преминат изцяло под свободна и стабилна операционна система, а не да разчитат на Windows.
Може би само хора, които наистина се занимават с програмиране, оценяват възможността да си прехвърлиш готовия код и да не учиш още 2-3 години някакъв друг език и още повече технология! За 1 месец не се става програмист, още повече добър. За това трябват много години и опит, който се придобива с практиката и изучаване на технологии, а не на определен синтаксис, оператори, команди и т.н. Дори преминаването към нова версия на програмен език, където има нови технологии, отнема на повечето програмисти няколко месеца, а за тези които се пишат за "истински програмисти" и могат само да правят click and run програми, това е почти невъзможно, поради нежеланието им да се научат.
Относно кои езици ще умрат и кои ще останат - това зависи само от технологиите, които се използват. Тук има влияние разработката на нови процесори, където за момента все още основен е единствено и само машинния език и неговото по-разбираемо представяне на асемблер. При новите процесори може да има директно изпълнение на (казано по-общо) байт-код за .NET или Java и тогава какво ще правим със C/C++?
'> Тогава компилатора на С ще генерира чист .NET код, който с нищо няма да се различава по качество (разбирай оптимизация по скорост и обем) от този, генериран от компилатор на Бейсик, Фортран, Паскал, C# или който и да е друг компилатор, който генерира .NET код за процесора. Всичко това е само хипотетично и единствено бъдещето ще покаже.
@Lord_Bad: Когато ти ми напишеш ОС само на С, ми се обади. Първо се позанимай малко с теория на компилаторите, придобий познания на кой език работят точно процесорите (макар че лесно можеш да откриеш отговора няколко реда по-нагоре), разучи как се прави многоплатформена операционна система и кои части са общи за всички платформи и кои са уникални. След това може да го обсъдим в отделна тема, тъй като предполагам, че и други ще са заинтересувани от това, как се почва от нулата на ОС
'>
Извинявам се на всички, които се чувстват засегнати от острите ми на места думи. Модераторите може да изтрият мнението ми, ако не им харесва.
Наздраве!
uno