Современные альтернативы: Rust, Zig, Go — когда уходить с C и когда оставаться
Инженерное сравнение Rust, Zig и Go с C по осям, которые реально решают: гарантии компилятора, рантайм, ABI и FFI, кросс-компиляция, зрелость toolchain и стоимость …
15 материалов в этой теме.
Инженерное сравнение Rust, Zig и Go с C по осям, которые реально решают: гарантии компилятора, рантайм, ABI и FFI, кросс-компиляция, зрелость toolchain и стоимость …
Как программа на C просит ядро о работе: механика инструкции syscall, три уровня таблиц дескрипторов, короткие записи и EINTR, три слоя буферизации и почему успешный …
Что происходит между нажатием make и появлением исполняемого файла: препроцессор как текстовая машина, единица трансляции, секции и релокации в .o, разрешение символов …
Как из одной программы на C получаются несколько процессов: fork и copy-on-write, семейство exec, сбор статусов через wait, каналы и перенаправление дескрипторов, …
Как устроены потоки в C: pthreads, гонки данных как неопределённое поведение, мьютексы и futex, условные переменные, модель памяти C11, атомарные операции и инструменты, …
Что такое адрес и объект в модели памяти C, как выглядит адресное пространство процесса, во что компилируется разыменование, почему p + 1 сдвигает на sizeof(T), где …
Инженерная дисциплина поиска багов в C: флаги сборки, работа в gdb, санитайзеры и valgrind, разбор core dump и охота на неопределённое поведение.
Базовый C глазами системного программиста: абстрактная машина стандарта, целочисленные преобразования и их ловушки, операторы и порядок вычисления, управление потоком, …
Что стандарт C называет неопределённым поведением и почему компилятор вправе им пользоваться, каталог реального UB с разбором ассемблера, классы ошибок безопасности …
Как массивы, строки и структуры на самом деле лежат в байтах: распад массива в указатель, NUL-терминация, padding и выравнивание, packed-структуры, AoS против SoA и …
Как на самом деле работает куча в C: контракт malloc/free, устройство чанков glibc, brk и mmap, утечки и use-after-free, санитайзеры, фрагментация и свои аллокаторы — …
Как читать ассемблер x86-64 и AArch64, чтобы понимать собственный C-код: регистры и флаги, кадр стека, System V ABI, конвенция системных вызовов, инлайн-ассемблер и то, …
По этому запросу ничего не найдено.
Ступени, треки и материалы портала. Кликните ступень, чтобы раскрыть треки, трек — чтобы увидеть статьи, статью — чтобы увидеть, с чем она связана по общим темам.
Колесо — масштаб, перетаскивание — панорама. Стрелки и Tab — переход между узлами, Enter — раскрыть или выбрать. Повторный клик по материалу показывает его соседей по общим темам.