Azul сообщает о миграции Java
В ответ на изменение цен и неопределенность политики компании профессионалы в области Java уходят от Oracle и отдают предпочтение JDK с открытым исходным кодом.
Опубликован августовский выпуск индекса TIOBE за 2024 год, и Python, который с июня 2023 года непрерывно занимает первую строчку в течение 15 месяцев, похоже, станет самым популярным языком программирования в истории.
Индекс TIOBE основывает свое понятие "популярности" на совокупности факторов, включая количество квалифицированных инженеров по всему миру, курсы и сторонних поставщиков, и использует популярные веб-сайты, Google, Amazon, Wikipedia, Bing и более 20 других, для расчета рейтинга.
В 2001 году индекс начинался с 25 языков, а сейчас раз в месяц оценивается более 150 языков. Просто взглянув на характерный график Топ-10, можно понять, что происходит что-то странное - неровные линии говорят о большом соотношении шума и сигнала. Тем не менее, заметные тенденции все же есть: Python наращивает свой рейтинг, а C, который до того, как два месяца назад его обогнал C++, был вторым по популярности языком, снижается - вот что видно на последнем графике.
Пол Янсен приводит основные статистические данные за август 2024 года:
В этом месяце Python впервые в своей истории занял место, превышающее 18%. В последний раз язык занимал более 18 % в ноябре 2016 года. Java также является языком с самым высоким рейтингом за всю историю: 26,49 % в июне 2001 года.
Таким образом, гегемония Python теперь неоспорима. Вполне вероятно, что следующий шаг Python - стать самым популярным языком программирования в истории.
В ноябре 2020 года Python впервые обогнал Java и занял второе место в рейтинге. Они несколько раз менялись местами, пока Python не стал уверенно опережать Java. Затем в октябре 2021 года Python впервые обогнал C и стал №1. После очередного танца туда-сюда Python вырвался вперед, оставив позади всех остальных. Сейчас он опережает C++ на 8 %, что, по словам Пола Янсена, является "почти рекордом" для расстояния между позицией №1 и позицией №2.
Почему Python добился такого успеха? Может быть, потому, что его можно считать "языком искусственного интеллекта"? Это, безусловно, одна из причин, так как в нем есть ряд широко используемых библиотек ИИ, а ИИ развивается, возможно, увлекая за собой и Python.
Другая причина заключается в том, что это хороший первый язык как для ученика, так и для учителя. Вы можете начать использовать Python как необъектно-ориентированный скриптовый язык, а потом удивиться, что все это время в нем были объекты, классы и даже метаклассы. Это мощный, сложный и современный язык, который при первом знакомстве с ним притворяется простым, как Basic.
Поэтому Python используется профессионалами в науке о данных, с ним знакомится новое поколение школьников и студентов, а также его используют любители, которые находят множество онлайн-ресурсов. Для программистов на других языках Python имеет несколько барьеров - в некоторых аспектах он работает по-другому. Но если подойти к Python со своей стороны, то все это окажется преимуществом. Тем не менее я сомневаюсь, что многие могли предположить, что язык без сильной типизации будет настолько популярен, когда многие считают сильную типизацию необходимой. Не является ли это доказательством того, что она вовсе не является необходимой.
Итак, Python, скорее всего, продолжит свой рост популярности, и если вы еще не присмотрелись к нему, то сейчас самое время это сделать.
В ответ на изменение цен и неопределенность политики компании профессионалы в области Java уходят от Oracle и отдают предпочтение JDK с открытым исходным кодом.
В Node.js добавлен экспериментальный способ выполнения файлов TypeScript.
Новые типы LazyCell и LazyLock в Rust откладывают инициализацию своих данных до первого обращения к ним. Паттерны Ranged также получили внимание в последнем обновлении языка.
Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!
Только свежие новости программирования и технологий каждый день.
Комментарии