компилятор

  1. NewsMaker

    Новости GNU++20 вместо GNU++17. Главный компилятор Linux меняет правила игры для миллионов программистов

    Что нужно знать о новом стандарте в GCC 16. Разработчики GCC включили стандарт C++20 в качестве значения по умолчанию в ветке будущего релиза GCC 16. Теперь при компиляции C++ кода без явного указания стандарта компилятор использует GNU++20 вместо прежнего GNU++17. Накануне в репозитории...
  2. NewsMaker

    Новости Полувековой Algol 68 вернулся в GCC 16 — старый код открыл гробницу компиляторов

    GCC 16 принимает язык 1968 года. Компилятор GCC 16 получит поддержку языка программирования Algol 68. Руководящий комитет проекта в выходные разрешил добавить экспериментальный фронтенд в основную ветку разработки. Algol 68 пополнит список поддерживаемых языков наряду с Ada, C/C++, COBOL...
  3. NewsMaker

    Новости Эпоха C++17 подходит к концу. В GCC предлагают сделать C++20 режимом по умолчанию

    Сообщество спорит, не слишком ли рано делать новый стандарт языком «по умолчанию» для миллионов проектов. Инженер по компиляторам Red Hat Марек Полачек предложил сделать стандарт C++20 (точнее, диалект GNU++20) режимом по умолчанию в GCC, если разработчик явно не указывает другую версию...
  4. NewsMaker

    Новости Безопасный C без Rust. Криптограф-скептик испытал Fil-C — и впервые за десятилетия сказал: «Этому коду можно доверять»

    Он 16 лет ждёт уязвимость в своём коде, но готов доверить свои серверы новому компилятору. Один из самых известных криптографов и программистов мира, Дэниел Дж. Бернстайн, протестировал новый типбезопасный компилятор Fil-C , предназначенный для языков C и C++. И хотя сам он описал результаты...
  5. NewsMaker

    Новости Эра C++ под угрозой? Rust 1.91 делает системную разработку на Windows ARM проще и безопаснее

    Свежий релиз позволяет использовать язык на всех актуальных архитектурах. Rust получил крупное обновление — версия 1.91 официально приравняла поддержку Windows на 64-битных ARM -системах к уровню Linux и macOS. Теперь сборки для архитектуры aarch64-pc-windows-msvc входят в высший класс...
  6. NewsMaker

    Новости Пишете код на Go? Поздравляем, каждая сборка — это лотерея с падением сервера

    Инженеры Cloudflare раскрыли тайну «фантомных» сбоев, которая годами мучила разработчиков на Go. При анализе сбоев в распределённой инфраструктуре инженеры Cloudflare столкнулись с редчайшей ошибкой, которая проявлялась только на серверах с архитектурой arm64. Масштаб системы — десятки...
  7. NewsMaker

    Новости +40% скорости за один флаг? Go 1.25 переписал правила сборки мусора.

    Программы на Go станут быстрее без переписывания кода. Вышла новая версия популярного языка программирования Go — 1.25, традиционное полугодовое обновление. Одним из самых заметных нововведений стала экспериментальная система сборки мусора, которая, по данным разработчиков, снижает накладные...
  8. NewsMaker

    Новости LPython 0.22: новый шаг к высокопроизводительному Python-компилятору

    Узнайте, что делает новую версию особенной. LPython — это перспективный проект с открытым исходным кодом, который стремится стать очень быстрым компилятором Python с поддержкой различных back-end. На этой неделе была выпущена версия LPython 0.22, ознаменовавшая очередной шаг в этом...
  9. NewsMaker

    Новости Инженер-самоучка создал процессор в Google Sheets

    Проект использует EEPROM и компилятор, написанный на Google Apps Script. Инженер-самоучка разработал домашний процессор на основе микрокода, используя для этого столь привычный инструмент, как Google Sheets. <strong>Что такое микрокод?</strong> Микрокод — это ключевой элемент...
  10. NewsMaker

    Новости Релиз GCC 12.4: исправлено более 84 ошибок

    20 июня вышла новая версия компилятора. Для всех, кто продолжает использовать открытую серию компиляторов GCC 12, представленных как стабильные в 2022 году, 20 июня вышла новая версия - GCC 12.4. Новый релиз принес множество исправлений ошибок, накопившихся в ветке GCC 12 за последний год. В...
  11. NewsMaker

    Новости GCC 14.1: легендарный компилятор выходит на новый уровень

    От расширений C++ до поддержки инновационных процессоров – все для ускорения вашего кода. Состоялся долгожданный релиз GCC 14.1 - первой стабильной версии нового поколения легендарной серии открытых компиляторов GNU. Этот масштабный выпуск стал кульминацией годовых усилий многочисленной...
  12. NewsMaker

    Новости C++ из прошлого: ретро-компилятор Watcom C++ обзавелся современными функциями

    Разработчик смог вслепую сделать код лаконичным и надежным. Разработчик Начо Мелладо взялся за задачу модернизации 28-летнего компилятора C++, Watcom C++32 версии 11.0 от 1996 года, выпущенного компанией Sybase Inc., добавив в него поддержку обработки исключений – функционал, который...
  13. NewsMaker

    Новости AdaptiveCpp: универсальный SYCL-компилятор с рекордной производительностью

    Узнайте, как новая версия компилятора ставит новые стандарты для всей индустрии. На этой неделе вышла новая версия компилятора AdaptiveCpp 24.02, ранее известного под названиями hypSYCL и Open SYCL. Этот компилятор на основе C++ предназначен для создания программного кода, работающего на...
  14. NewsMaker

    Новости Прощай, ожидание загрузки: React 19 и Forget вводят новый стандарт производительности

    Instagram стал первым приложением, опробовавшим обновление. Команда React объявила , что их новая разработка — компилятор React (внутреннее название «Forget») — больше не является экспериментальным проектом. Это компилятор, который конвертирует код приложений на React в оптимизированный...
  15. NewsMaker

    Новости PyPI-пакет смешал вредоносный код со скомпилированным для обхода средств защиты

    Техническая особенность кода позволила хакерам внедрить в пакет загрузчик вредоносного ПО. Компания ReversingLabs обнаружила PyPI-пакет, который смешивал вредоносное ПО со скомпилированным кодом, чтобы избежать обнаружения инструментами безопасности, которые проверяют только файлы исходного...