Заголовок сентября: Perl снова в топ-10
Ровно год назад Perl находился на 27-й позиции, а теперь внезапно снова оказался на 10-й. Хотя в лучшие годы (март 2005 года) Perl поднимался даже до 3-го места, нынешний его возврат всё равно примечателен и заслуживает обсуждения. Техническая причина, по которой Perl занимает такую высокую позицию, заключается в огромном количестве книг на Amazon. Их в 4 раза больше, чем, например, у PHP, или в 7 раз больше, чем у Rust. Настоящая же «реальная» причина роста популярности Perl мне неизвестна.
Единственное возможное объяснение, которое я могу предложить, состоит в том, что Perl 5 постепенно начинают считать настоящим Perl. Позвольте пояснить. Ларри Уолл около 2000 года объявил о создании совершенно нового Perl — Perl 6. Его реализация растянулась на десятилетия (эффект «второй системы»), в итоге язык даже получил новое название — Raku. За эти годы развитие Perl 5 фактически застопорилось, и сообщество оказалось в состоянии неопределённости. В то же время Python стал зрелой и удобной альтернативой, и многие разработчики на Perl перешли к нему. Теперь, 25 лет спустя, Perl 6/Raku занимает 129-ю позицию в индексе TIOBE и не играет никакой роли в мире программирования. Perl 5, напротив, в последнее время стал выходить чаще обновлениями, что снова привлекает внимание.
Другие языки программирования
Полный список из 50 языков программирования приведён ниже.
Следующие 50 языков программирования
Следующий список языков обозначает позиции с №51 по №100. Так как различия между ними относительно невелики, языки программирования приведены просто в алфавитном порядке.
- ActionScript, Algol, Alice, Apex, Awk, B4X, CLIPS, Clojure, D, Eiffel, Elm, F#, Forth, Groovy, Hack, Icon, Inform, Io, J, JScript, Logo, Modula-2, Mojo, MQL5, NATURAL, Nim, Oberon, OCaml, Occam, OpenCL, OpenEdge ABL, PL/I, Q, Racket, REXX, Ring, RPG, Scheme, Simulink, Smalltalk, SPARK, Stata, Structured Text, SystemVerilog, Tcl, Vala/Genie, VHDL, Wolfram, X++, Xojo
Очень долгая история
Чтобы увидеть общую картину, ниже представлены позиции 10 лучших языков программирования за много лет. Обратите внимание, что это усреднённые данные за 12 месяцев.
Важные замечания:
- Данные до 2001 года основаны не на количестве посещений поисковых систем в Интернете, а на посещениях групп новостей Usenet, которые были подсчитаны ретроспективно.
- В таблице выше указано различие между «Visual Basic» и «(Visual) Basic». До 2010 года термин «(Visual) Basic» относился ко всем возможным диалектам Basic, включая Visual Basic. После обсуждения было решено разделить «(Visual) Basic» на все его диалекты, такие как Visual Basic .NET, Classic Visual Basic, PureBasic и Small Basic, и это лишь некоторые из них. Поскольку Visual Basic .NET стал основной реализацией Visual Basic, он теперь называется «Visual Basic».
- Язык программирования SQL был добавлен в индекс TIOBE в 2018 году после того, как кто-то указал на то, что SQL является полным по Тьюрингу. Таким образом, несмотря на то, что этот язык очень старый, его история в индексе невелика.
Зал славы языков программирования
Ниже представлен Зал славы, в котором перечислены все победители премии «Язык программирования года». Премия присуждается языку программирования, показавшему наибольший рост рейтинга за год.
Оригинал статьи: https://www.tiobe.com/tiobe-index/