2023, как и все остальные года, дал нам много нового в технологиях, образовании, науке и что‑то изменил в жизни каждого. В 2023 году нейросети внесли много шума, быстро распространившийся в разные сферы IT. Но сегодня не об этом. Давайте посмотрим, что подарил нам ушедший год в декабре и что стоит ожидать в 2024.
JetBrains представила итоги ежегодного опроса разработчиков
В отчете State of Developer Ecosystem Report вы найдете информацию по широкому спектру тем, от языков программирования, инструментов и технологий до демографических данных и забавных фактов. JetBrains удалось изучить 26 348 разработчиков со всего мира и раскрыть немного больше информации о сфере разработки.
Rust - единственный распространенный язык, установивший в этом году новый рекорд популярности. Стремясь заменить C++, Rust вначале может обойти Go. Известно, что каждый шестой пользователь Go задумывается о переходе на Rust.
Наряду со Scala, Rust выделяется как язык, с которого хотят перейти меньше всего программистов. За последние три года три ведущих языка программирования оставались неизменными, но доля JavaScript постоянно снижалась.
Также, в 2023 году разработчики на Scala, Go и Kotlin войдут в тройку самых высокооплачиваемых категорий.
Интересно, что, по словам исследователей, с 2021 года доля женщин-разработчиков не увеличивается и остается на уровне 5% из всех опрошенных. При этом, в Южной Корее представлено около 14% женщин-разработчиков до 30 лет.
И еще немного интересной статистики:
- 77% опрошенных разработчиков используют ChatGPT.
- 46% опрошенных разработчиков используют GitHub Copilot.
- Чаще всего разработчики используют ИИ-помощника для того, чтобы задавать общие вопросы о разработке программного обеспечения на естественном языке.
- 73% разработчиков сталкивались с проблемой выгорания в своей карьере.
- 22% разработчиков были заняты в других сферах перед переходом в IT.
Вышел Ruby 3.3
Язык Ruby был впервые разработан Мацем (Matz), или Юкихиро Мацумото в 1993 году, а в настоящее время развивается как Open Source. Он работает на множестве платформ и используется по всему миру, особенно для веб-разработки. Его используют технологические стартапы и многие компании-единороги Кремниевой долины, включая Airbnb, GitHub, Twitter и Twitch.
Релиз Ruby 3.3.0 состоялся 25 декабря 2023 года и принес несколько новых возможностей и улучшений.
- Новый парсер под названием Prism теперь используется по умолчанию, он портативен, устойчив к ошибкам и удобен в обслуживании. В качестве генератора парсера вместо Bison теперь используется Lrama.
- YJIT, компилятор "just-in-time", получил значительные улучшения производительности, включая улучшенную поддержку аргументов splat/rest, распределение регистров, скомпилированные обработчики исключений и оптимизации для общих методов.
- Использование памяти в YJIT было значительно улучшено за счет более компактных метаданных и генерации кода.
- Появился RJIT, новый JIT-компилятор чистого Ruby, но он предназначен только для экспериментов.
- Планировщик потоков M:N позволяет лучше управлять потоками при меньшем количестве потоков ОС.
- Обновлено множество стандартных библиотечных гемов, включая такие известные, как RubyGems, Rails и Bundler.
В целом, в релиз вошло более 55 000 изменений файлов и более 300 000 строк кода, добавленных с момента выхода Ruby 3.2.
Выпущена система документирования Doxygen 1.10
Doxygen является стандартным инструментом де-факто для создания документации из аннотированных источников C++, но он также поддерживает другие популярные языки программирования, такие как C, Objective-C, C#, PHP, Java, Python, IDL (Corba, Microsoft и UNO/OpenOffice), Fortran. Doxygen также поддерживает язык описания аппаратного обеспечения VHDL. В декабре была представлена новая версия системы документирования Doxygen 1.10.
Релиз Doxygen 1.10 содержит десятки исправлений ошибок, новые функции рефакторинга и чистки кода, а также другие особенности:
- Новая опция HTML_COPY_CLIPBOARD позволяет копировать фрагменты кода в буфер обмена.
- Добавлена опция PROJECT_ICON для указания иконки, которую следует показывать при выводе HTML.
- Добавлена опция HTML_PROJECT_COOKIE, позволяющая разным проектам использовать разные cookies.
- Разрешение опциональных спецификаторов width= и height= для PROJECT_LOGO.
- Добавление вывода JSON в doxyapp.
- Португальские переводчики обновлены до версии 1.10.0.
Что ожидать от 2024?
Выпуск стабильной версии Linux 6.7
Линус Торвальдс объявил, что выпуск стабильной версии Linux 6.7 переносится с 31 декабря на 7 января 2024 года. Это сделано для уменьшения стресса мейнтейнеров в канун новогодних праздников.
Ранее планировался выпуск rc7 24 декабря и стабильная версия 6.7 31 декабря. Но из-за праздников, по словам Торвальдса в письме причастным разработчикам, сроки сдвинулись.
Новый план Торвальдса заключается в том, что rc7 выйдет 23 декабря, rc8 - 7 января, стабильная версия 6.7 - также 7 января. Окно слияния кода для версии 6.8 откроется 8 января во избежание чрезмерной нагрузки на сопровождающие ядра. Это может повлиять на выпуски некоторых дистрибутивов Linux в марте, которые планировали версию 6.8.
Wi-Fi 7
Стандарт IEEE P802.11be™, или Wi-Fi 7, находится в стадии разработки в Ассоциации стандартов IEEE (IEEE SA) группой технических и отраслевых экспертов, а завершение работы над ним запланировано на 2024 год.
Этот стандарт представляет собой важную веху в развитии технологии Wi-Fi, обеспечивая более высокую скорость передачи данных (~40 Гбит/с, или примерно в 4 раза быстрее стандартной скорости) и вдвое большую пропускную способность (320 МГц каналов против 160 МГц каналов для Wi-Fi 6). Стандарт также поддерживает более эффективное и надежное использование доступного и смежного спектра за счет многополосной/многоканальной агрегации и других средств.
Стандарт включает в себя многочисленные усовершенствования протоколов MIMO и множество других усовершенствований и доработок существующих возможностей Wi-Fi.
IEEE P802.11be, а также IEEE 802.11ax и будущие итерации стандартов IEEE 802.11 также могут поддерживать многие приложения Wi-Fi следующего поколения, включая сети Интернета вещей (IoT), работающие от аккумуляторов и питающиеся от окружающей среды, дополненную/виртуальную реальность (AR/VR) и метавселенную, искусственный интеллект/машинное обучение (AI/ML) и многие другие функции.
Windows 12
Председатель Quanta Линь Байли и главный исполнительный директор Acer Ченом Цзюньшэном выступая на недавней Тайваньской выставке позволили внести ясность в следующий релиз версии Windows. Об этом стало известно исходя из газеты Commercial Times (CTEE).
Так, Windows 12 будет выпущена в июне 2024 года и, как ожидается, внедрит большое количество технологий искусственного интеллекта и станет лидером в области ПК с искусственным интеллектом.
Ранее портал Windows Latest сообщал, что Windows 12 можно ожидать осенью 2024 года с более широким развертыванием в 2025 году. Данные о новом поколении Windows появились в одном из докладов на конференции Build 2023.
Пользователям ОС Windows в данном случае остается лишь ждать официального подтверждения.
Хорошего месяца и до встречи в новом дайджесте от is*hosting!