Езикът Fortran, който е на почти 70 години, се изкачи от 27-мо на 12-то място в класацията на езиците. Каква е причината за новата му популярност?

Най-четени

Даниел Десподов
Даниел Десподов
Новинар. Увличам се от съвременни технологии, информационна безопасност, спорт, наука и изкуствен интелект.

Светът на програмирането често поднася изненади относно даден програмен език. Така например в началото на 2024 г. Fortran, един от най-старите езици, се издигна с 15 позиции в класацията на TIOBE. Какво се е случило и защо един почти забравен досега език отново става популярен?

Какво, по дяволите, се е случило?

Първо няколко думи за самото класиране. TIOBE е индекс, който оценява популярността на езиците за програмиране въз основа на резултатите от заявките за търсене, съдържащи името на езика. Индексът се формира чрез търсене в няколко най-посещаваните портали: Google, Wikipedia, YouTube, Baidu, Bing, Amazon и други.

През януари беше публикувана новата месечна класация на популярността на езиците за програмиране TIOBE. Разбира се, всичко е относително, но във всеки случай този индекс отразява интереса на програмистите и обикновените уеб потребители към езика.

Езикът Fortran, който е на почти 70 години, се изкачи от 27-мо на 12-то място в класацията на езиците. Каква е причината за новата му популярност?

И изведнъж, съвсем внезапно, Fortran влезе в първата десетка по популярност. Той е създаден през 1957 г., което означава, че в момента е на около 67 години. Миналата година езикът беше на 27-ма позиция, но сега се изкачи до 12-та, изпреварвайки такива модерни и актуални езици като Rust, Ruby и Kotlin.

Езикът е разработен от IBM, а името му означава FORmula TRANslator. В същото време той продължава да се развива, не е забравен или изоставен. Новата версия се появи на 17 ноември 2023 г., тоест – съвсем наскоро. Ако не беше търсена, нямаше и да бъде актуализирана.

Fortran се използва главно в областите, в които изначално традиционно са се използвали изчислителни технологии. Тоест в науката и техниката. Сред тях са прогнозиране на времето и океаните, изчислителната динамика на флуидите, приложната математика, статистиката и финансите.

В редица публикации се казва, че Fortran все още е основният език за широкомащабни симулации на физични системи. Тоест за неща като астрофизично моделиране на звездите и галактиките (напр. Flash), молекулярната динамика, кодовете за броене на електронната структура (SIESTA), климатичните модели и т.н. Освен това той се използва и в областта на високопроизводителните изчисления, включително числените симулации. Разбира се, използва се неговата съвременна версия – Fortran 90/95/03/08. По-специално, за нея са разработени популярните библиотеки Open MPI за паралелизиране на кода.

Неговите предимства:

  • Висока производителност.
  • Статично и силно типизиране.
  • Сравнително лесно изучаване и използване.
  • Универсалност.
  • Вграден паралелизъм.

Сега все още има области, в които се използва Fortran, главно защото на него е написан изключително важен софтуер за специалисти. Ако пренаписвате старите програми на нови езици, ще ви трябват ресурси, понякога доста значителни. Това са време, средства, самите разработчици и т.н. Наред с другите неща, дори най-новият стандарт, Fortran 2008, е обратно съвместим с Fortran 77 и по-голямата част от Fortran 66.

Езикът Fortran, който е на почти 70 години, се изкачи от 27-мо на 12-то място в класацията на езиците. Каква е причината за новата му популярност?

На Fortran се пишат и нови програми, тъй като това е един от основните езици в научните изчисления. В анкета сред потребителите на Fortran, участвали в Конвенцията за суперкомпютрите през 2014 г., всички анкетирани заявиха, че възнамеряват да използват Fortran през следващите 5 години.

Не само Fortran

Има още един стар език, който от много години е на същото ниво на значимост. Това е COBOL, който е на повече от 60 години. През август миналата година този ветеран на индустрията за програмиране беше класиран на 15-о място по популярност сред езиците. Преди една година той беше на 31-во място. Сега той е на 20-та позиция.

Езикът Fortran, който е на почти 70 години, се изкачи от 27-мо на 12-то място в класацията на езиците. Каква е причината за новата му популярност?

Защо все още е популярен? Отговорът е прост – в момента той се използва в голям брой сфери на бизнеса, най-вече във финансовата индустрия. По-долу е представена една статистика от Ройтерс. Тя обаче е от 2017 г., но е малко вероятно всички тези компании и системи да са модернизирали и променили всичко наведнъж. Повечето от тях вероятно са си останали “ верни на своя път“. Нещо се е променило, разбира се, но това не променя същността на въпроса – основните услуги/софтуер са останали същите.

Езикът Fortran, който е на почти 70 години, се изкачи от 27-мо на 12-то място в класацията на езиците. Каква е причината за новата му популярност?

Логиката на компаниите е проста: ако нещо работи добре, защо да го променяме, изразходвайки твърде много средства. Засега няма такава необходимост, докато сегашното състояние на нещата не започне да застрашава информационната сигурност на инфраструктурата на компанията и стабилността на технологичната база. Съответно никой няма да смени старото само защото иска да премине към нещо „стилно, ново и младежко“.

Съществува обаче един съществен проблем. Наследството на COBOL е много голямо и специалистите, които могат да го разберат и да напишат нещо свое, са изключително малко. А повечето от тях са на около 60-70 години.

Доказателства? Има. Например преди шест години 75-годишният програмист Бил Хиншоу основава компания за работа със системи на COBOL. Струва си да си припомним горната статистика. През 2017 г. COBOL даде възможност за реализиране на много големи финансови потоци – до 3 млрд. долара. И това е дневен обем, а не месечен или годишен. Какво включва това? Много неща – транзакции по сметки, животозастраховане, кредитни услуги, операции с банкомати. Отказът на някоя критична система с възел на COBOL може да струва на бизнеса много милиони долари.

Езикът Fortran, който е на почти 70 години, се изкачи от 27-мо на 12-то място в класацията на езиците. Каква е причината за новата му популярност?

Предприемчивият разработчик успява да разшири мащаба на компанията за кратко време. Той поканва ветерани от бранша на програмирането, обучава нови специалисти и започва да се занимава с нещо, което му е добре познато. Той обслужва инфраструктурата на различните банки, застрахователни и кредитни организации. Компаниите постепенно преминават към съвременни технологии, но това струва много пари. Например разходите за подмяната на старата инфраструктура с нова струват на една от големите австралийски банки 749,9 млн. долара.

АбонаментВсичко важно от света на технологиите, директно в пощата ти.

С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.


Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!

3 Коментара
стари
нови оценка

Нови ревюта

Подобни новини