Security Lab

Компилятор

Компилятор - программное обеспечение, которое преобразует исходный код написанный на одном языке программирования в код, который может быть исполнен на компьютере. Процесс компиляции может быть разделен на несколько этапов, таких как лексический анализ, синтаксический анализ, генерация кода и оптимизация. Результатом работы компилятора является исполняемый файл или библиотека, которые могут быть запущены на компьютере. Существует различные виды компиляторов, включая компиляторы для языков высокого уровня, низкоуровневые компиляторы и компиляторы для специфических задач.

Инструмент Google, ускоривший Linux на 10%, станет доступен всем

Корпорация встраивает мощный оптимизатор в стандартный LLVM.

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

Что нужно знать о новом стандарте в GCC 16.

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

GCC 16 принимает язык 1968 года.

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

Сообщество спорит, не слишком ли рано делать новый стандарт языком «по умолчанию» для миллионов проектов.

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

Он 16 лет ждёт уязвимость в своём коде, но готов доверить свои серверы новому компилятору.

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

Свежий релиз позволяет использовать язык на всех актуальных архитектурах.

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

Инженеры Cloudflare раскрыли тайну «фантомных» сбоев, которая годами мучила разработчиков на Go.

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

Программы на Go станут быстрее без переписывания кода.

Go изнутри: архитектура языка и тайны его быстродействия

Как Go управляет тысячами задач, не падая от перегрузки.

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

Узнайте, что делает новую версию особенной.

Инженер-самоучка создал процессор в Google Таблицах

Проект использует EEPROM и компилятор, написанный на Google Apps Script.

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

20 июня вышла новая версия компилятора.

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

От расширений C++ до поддержки инновационных процессоров – все для ускорения вашего кода.

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

Разработчик смог вслепую сделать код лаконичным и надежным.

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

Узнайте, как новая версия компилятора ставит новые стандарты для всей индустрии.

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

Instagram стал первым приложением, опробовавшим обновление.

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

Техническая особенность кода позволила хакерам внедрить в пакет загрузчик вредоносного ПО.

Новая троянская техника позволяет прятать уязвимости в исходном коде

Атака Trojan Source базируется на использовании неуловимых различий в стандартах кодирования символов наподобие Юникода.