Новости по тегу "компилятор"
Подборка публикаций, содержащих тег "компилятор". Актуальные темы и важные события.

[Перевод] Что будет, если компилятор станет встраивать код по максимуму
Усаживайтесь поудобнее, ребята! Сегодня мы с вами разберём следующий увлекательный вопрос: что будет, если заинлайнить вообще всё?Если вы пока не...

std::launder: зачем и когда нужен
Привет, Хабр! В этой статье разберём мутный, но крайне важный инструмент ‒ std::launder. Мы поглядим, зачем его протащили в C++17 и что компилятор...

О времени, сложности и мотивации: финал
Приветствую вас, читатели. Подозреваю, что вы из мира программирования. Приглашаю вас присоединиться к увлекательному рассказу о том, как один...

О времени, сложности и мотивации: история поражения и победы
Приветствую вас, читатели. Подозреваю, что вы из мира программирования. Приглашаю вас присоединиться к увлекательному рассказу о том, как один...

О времени, сложности и мотивации: знакомство
Приветствую вас, читатели. Подозреваю, что вы из мира программирования. Приглашаю вас присоединиться к увлекательному рассказу о том, как один...

Обратная сторона Babel: как микроскопические языки помогают в изучении больших
В этой статье рассказывается, как крошечные, экспериментальные языки программирования, размером порой меньше 100 строк, могут неожиданным образом...

Часть 3. Векторизация на Go: CGo, транзакции, компиляторы, поддержка, байтовые инструкции
В первой части статьи мы рассмотрели, как можно вручную ускорить Go-код с помощью векторизации и SIMD-инструкций, реализованных через...

Часть 2. Векторизация и SIMD в Go: ускорение поиска и сравнения в массивах
Ускорить простые задачи, вроде поиска в массиве и сравнения слайсов, поможет мощь SIMD. Эти векторные инструкции, которые обрабатывают десятки...

Пишем самый примитивный компилятор на Python
Сегодня мы с вами напишем примитивный компилятор на Python. Ну очень примитивный! Но за то будет опыт. Читать далее

[Перевод] Удивительная оптимизация размера enum в компиляторе Rust
Enum — одна из самых популярных фич Rust. Тип enum может иметь одно из значений в заданном множестве вариантов./// Foo имеет значение или...

Как бросить исключение без throws в Java: технический разбор с примерами
В Java существует старое, но всё ещё актуальное ограничение: если метод бросает checked-исключение (например, IOException), он обязан явно...

Эльбрус стал намного ближе
Недавно МЦСТ опубликовала кросскомпилятор для «Эльбрус». Это большой шаг в развитии платформы. Теперь любой человек может собрать программу под...