Веб-версияОткрыть в Telegram

ПостБесплатная книга, после которой компиляторы перестают казаться магией

23 августа 2026
Б
Библиотека С# С++
Фотография
нажмите — покажем
Бесплатная книга, после которой компиляторы перестают казаться магией По ходу книги вы собираете собственный компилятор с нуля: от исходного кода до ARM-ассемблера. В качестве языка используется небольшой поднабор TypeScript, поэтому примеры читаются почти как псевдокод. Разбираются AST, parser combinators, парсинг, генерация кода, типизация, вывод типов, heap allocation и даже garbage collection. Есть исходники компилятора, а также порты на Python и OCaml. Читать бесплатно: https://keleshev.com/compiling-to-assembly-from-scratch/
25 · 1.4K ·

Рядом в ленте

ББиблиотека С# С++🧠 Алгоритм, который превращает выражение в форму, где приоритеты операторов больше не нужны Алгоритм сортировочной станции Дейкстры получил название в честь желББиблиотека С# С++🔥 Хочешь быстрее расти в IT? Хватит учиться в одиночку Окружение решает больше, чем кажется. Собрал папки и каналы, где можно быстрее влиться в нужное направлен
это сообщение
ББиблиотека С# С++C++26 получил новый контейнер `std::hive` - что-то между `std::vector` и `std::list`. Главная фишка: элементы после вставки практически не двигаются в памяти. ПББиблиотека С# С++🖥 C++: объект уничтожен, а 16 МиБ всё ещё заняты std::weak_ptr может удерживать память даже при expired() == true. Причина в std::make_shared: обычно он размеща
ББиблиотека С# С++Библиотека С# С++@cpluscsharp · канал · Технологии
10 080подписчиков621средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем