Зигзаг или вплавь: Прагматичное погружение в системное программирование без спасательных жилетов

Зигзаг или вплавь: Прагматичное погружение в системное программирование без спасательных жилетов

Ах, Zig — язык, который заставляет C выглядеть так, будто он спит с 70-х годов. Давайте закатаем рукава и разберём этого современного претендента на системное программирование, дополненного примерами кода, которые действительно компилируются, и аналогиями, от которых не будет вас коробить (почти). Первый контакт: установка бензопилы Прежде чем мы будем жонглировать указателями памяти, давайте заточим наши инструменты. Создайте файл hello.zig: const std = @import("std"); pub fn main() void { std.debug.print("Привет, Meatbag!\n", ....

8 мая 2025 14:00 · 4 минуты · 655 слов · Maxim Zhirnov
Введение в Rust: Безопасный и производительный язык системного программирования

Введение в Rust: Безопасный и производительный язык системного программирования

Почему Rust? В огромном и часто хаотичном мире языков программирования Rust выделяется как маяк надежды для тех, кто жаждет безопасности и производительности одновременно. Представьте себе язык, который позволяет писать низкоуровневый код с точностью C или C++, но без страшных утечек памяти и гонок данных. Добро пожаловать в Rust, системный язык программирования, который вызывает ажиотаж в сообществе разработчиков. Начало работы с Rust Прежде чем мы углубимся в детали, давайте настроим вас на работу с Rust....

19 января 2025 14:00 · 5 минут · 937 слов · Maxim Zhirnov
Эффективное управление памятью в языках, поддерживающих сборку мусора

Эффективное управление памятью в языках, поддерживающих сборку мусора

Магия сборки мусора: как это работает и почему это важно В мире программирования управление памятью сродни уборке после большой вечеринки — это необходимо, но не самая привлекательная задача. Здесь на помощь приходит сборка мусора (GC), действуя как добросовестный уборщик, который освобождает разработчиков от утомительного и подверженного ошибкам процесса ручного управления памятью. Что такое сборка мусора? Сборка мусора — это функция восстановления памяти, встроенная в различные языки программирования, такие как Java, Python и ....

2 октября 2024 10:00 · 3 минуты · 444 слова · Maxim Zhirnov