home.social

#asmx_compiler — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #asmx_compiler, aggregated by home.social.

  1. AsmX G4 Raptor: Как мы сделали ассемблер нативным токеном и избавились от боли inline asm

    Системные программисты годами живут в вынужденном компромиссе. Когда вы пишете ОС, гипервизор или драйвер ядра, у вас два пути. Первый — чистый ассемблер (NASM/GAS), где вы имеете 100% контроль над железом, но теряете систему типов и тонете в ручном управлении памятью. Второй — использование inline asm вставок в C/C++, которые превращают ваш код в строковый «черный ящик», ломают пайплайн оптимизатора и могут взорваться в рантайме из-за ошибки в одной букве (Fragile Constraints). Мы решили исправить эту историческую несправедливость. Спустя месяцы безумной разработки мы представляем AsmX Raptor Engine — первый в мире конвейер компиляции, где высокоуровневая типизация и машинные инструкции живут в едином, неразрывном абстрактном синтаксическом дереве (AST). В этой статье мы заглянем под капот нового движка и разберем: Frontend-Backend Split: Как Pratt Parser (алгоритм сортировочной станции) и логика lookahead навсегда избавили нас от костылей C++. Reference Collapsing и CV-квалификаторы: Почему наш тайпчекер ударит вас по рукам, если вы попытаетесь перезаписать const или неправильно примените reinterpret_cast<T> . Kernel-Mode Orchestration: Как мы научили компилятор быть Version-Agnostic и собирать модули ядра ( .ko ) под любую версию Linux на лету через вытягивание метаданных из dmesg . Operand Bridge: Трансляция абстракций в интеллектуальные инструкции железа. Мы не пытаемся заменить C++. Мы возвращаем инженерам абсолютный контроль над каждым байтом, не лишая их мощи статического анализа. Добро пожаловать в манифест эффективности AsmX Raptor. Читать полную статью

    habr.com/ru/articles/1014674/

    #asmx #asmxzgen_compiler #asmx_compiler

  2. AsmX G3 v30.0.0-rev1.0: мы взорвали четвёртую стену низкоуровневого программирования

    AsmX G3 v30.0.0-rev1.0 — крупное архитектурное обновление, которое делает ассемблер не «инструментом 90-х», а полноценным современным языком системного программирования. Главные изменения: пакетная сборка --multiboot с Supervisor, атомарная очистка --multiclean , поддержка изменяемых данных ( .data ), новые ISA-инструкции (включая inc/dec и movsxd ) и выразительный синтаксис функций с экспериментальной поддержкой возвращаемых типов. Одной командой теперь можно собрать загрузчик, ядро, модуль ядра и динамическую библиотеку — и Supervisor гарантирует консистентность и изолированность ошибок в подзадачах. Для разработчиков это означает: CI в 3–5 строк вместо громоздких Makefile, меньше рутины и полная управляемость сборки. Языковые улучшения (честные строки, @syscall , @fn share , @fn static , полноценная .data ) переводят AsmX G3 в категорию «язык для реальных проектов»: библиотеки .so , production-модули .ko и микро-ОС — всё это теперь удобно писать, собирать и отлаживать на чистом ассемблере. Если вы работаете с ядром, драйверами или пишете рантаймы, v30 — релиз, который стоит испытать прямо сейчас: меньше хака, больше гарантий, полный контроль над железом — и при этом современный синтаксис.

    habr.com/ru/articles/975112/

    #asmx #asmx_compiler #asmxzgen_compiler #compiler #innovations #2026 #2027 #2028

  3. AsmX G3 v29: Эволюция компилятора — от стабильности к упаковке приложений

    AsmX G3 v29 — это обновление компилятора с поддержкой .deb -пакетов для Debian/Ubuntu и публикацией в AUR для Arch Linux. Улучшен парсер TAPI, повышена стабильность. Проект даёт разработчикам контроль над низкоуровневым кодом и упрощает дистрибуцию приложений. Читать полностью

    habr.com/ru/articles/944064/

    #asmx #asmxzgen_compiler #asmx_compiler #arch_linux #debain_based

  4. AsmX G3: Архитектура кодировщика ZGEN. Как hwm генерирует машинный код amd64

    Большинство компиляторов — это монолитные черные ящики, унаследованные из прошлого. Мы отвергли этот путь. Мы разбираем архитектуру x86_64 до "первых принципов", чтобы понять, как на самом деле работает кремний. В этой статье мы вскрываем капот нашего компилятора ZGEN и его "фабрики машинного кода" — hwm . Никакой магии. Только чистая, детерминированная инженерия, которая превращает ассемблер в исполняемые биты. К инженерным чертежам

    habr.com/ru/articles/932248/

    #asmx #compiler #asmx_compiler #asmxzgen_compiler #opensource #open_source #x86_64 #x8664 #x86_x64 #amd64

  5. AsmX G3: Как работает ZGEN компилятор под капотом

    Мы не просто пишем код. Мы строим компиляторы, которые строят код. AsmX G3 — это не обновление, это переосмысление с первых принципов. Приготовьтесь к глубокому техническому погружению в архитектуру нашего нового компилятора ZGEN, где мы вскроем каждый компонент, от ядра до сборщика ELF, и покажем инженерные решения, которые определяют будущее системного программирования. Читать полный технический разбор

    habr.com/ru/articles/929794/

    #asmx #asmx_compiler #asmxzgen_compiler #compiler #compilers #linux