Исследования
Fortran и COBOL снова вошли в Индекс TIOBE
Индекс TIOBE призван отразить относительную популярность компьютерных языков, поэтому стало неожиданностью появление в Топ-20 двух языков, появление которых датируется пятидесятыми годами.
Индекс TIOBE призван отразить относительную популярность компьютерных языков, поэтому стало неожиданностью появление в Топ-20 двух языков, появление которых датируется пятидесятыми годами.
Войдя в Топ-20 в апреле 2021 года, Fortran продолжает расти и теперь поднялся на самую высокую за всю историю позицию — №10.
Это действительно достижение для языка, который впервые был выпущен в октябре 1956 года с полным названием «Система трансляции формул IBM» (The IBM Formula Translating System). Он был разработан специально для IBM 704 командой под руководством Джона Бэкуса и стал одним из первых компилируемых компьютерных языков. Будучи первым компьютерным языком высокого уровня, FORTRAN (до Fortran 90 его название писалось прописными буквами) повлиял на многие последующие языки, и каждый язык, компилирующий выражения, обязан Fortran.
Пол Янсен, который ведет индекс TIOBE,спрашивает: Fortran в первой десятке, что происходит?
В качестве объяснения Янсен приводит тот факт, что на Amazon по запросу «Fortran Programming» можно найти более 1,000 ссылок, в то время как такие языки, как Kotlin и Rust, едва набирают 300 книг по такому же поисковому запросу. Он также объясняет, что Фортран продолжает развиваться: новое определение ISO Fortran 2023 было опубликовано менее полугода назад.
Он продолжает:
«Основная причина воскрешения Fortran — растущая важность численных/математических вычислений. Несмотря на множество конкурентов в этой области, у Fortran есть причины для существования. Давайте вкратце проверим конкурентов. Python — выбор номер один, но медленный, MATLAB — очень прост в использовании для математических вычислений, но поставляется с дорогими лицензиями, C/C++ — мейнстримные и быстрые, но не имеют встроенной поддержки математических вычислений, R — очень похож на Python, но менее популярен и медленный, Julia — восходящий новичок, но еще не созрел. И в этих джунглях языков Фортран кажется быстрым, имеющим встроенную поддержку математических вычислений, зрелым и бесплатным. Тихо, медленно, но верно Фортран завоевывает позиции. Это удивительно, но неоспоримо».
Другой legacy-язык, который растет в индексе TIOBE — это COBOL. В январе 2024 года он вновь вошел в Топ-20 ,потом выпал, а в этом месяце снова оказался там:
Разработанный в 1959 году на основе работы комитета, состоящего из пользователей и производителей компьютеров, COBOL, расшифровывающийся как COmmon Business-Oriented Language, был создан для удовлетворения потребности в стандартизированном языке программирования, который можно было бы использовать для разработки бизнес-приложений на различных компьютерах-мейнфреймах. Он до сих пор широко используется в legacy-системах, лежащих в основе критически важных бизнес-операций в таких отраслях, как банковское дело, страхование и здравоохранение. Его наивысшая позиция в индексе TIOBE была №8 в 2001 году, и хотя можно было бы ожидать, что он уже давно сошел со сцены, исследование 2022 года, проведенное по заказу поставщика COBOL компании Micro Focus, показало, что организации все еще держатся за свой COBOL-код, и что количество приложений на COBOL на самом деле не сокращается, а растет.
Таким образом, в Топ-20 TIOBE попали два старых языка по разным причинам — навыки работы с COBOL по-прежнему необходимы для поддержания жизненно важных старых (или, лучше сказать, устаревших) систем. Фортран, с другой стороны, играет важную роль на переднем крае научных исследований, и можно ожидать, что в его «современном» воплощении эта роль будет только возрастать.