[Скачать] Ruckus | David Beazley

Этот 4-дневный интенсивный курс посвящён разработке ядра небольшого языка программирования на Rust, включая семантики, характерные для реальных языков. Участники реализуют вычисление математических выражений, работу с областями видимости, функции высшего порядка, управляемые структуры данных, обработку ошибок и управление памятью. Курс предлагает глубокое погружение в язык Rust, известный своей строгой моделью владения и системой заимствований, что позволяет участникам столкнуться с реальными сложностями, такими как рекурсия и мутабельность.

Занятия охватывают основы работы со структурами и перечислениями, реализацию сложных механизмов и продвинутые темы, включая макросы и unsafe-код, не акцентируя внимание на написании парсера. Курс подходит разработчикам, знакомым с базами Rust, желающим углубиться в сложные темы, такие как управление данными и изменяемостью.

Проектный подход курса служит эффективным способом изучения языка, охватывая ключевые структуры данных и показывая их взаимосвязи, что помогает участникам увидеть, как работает созданный ими язык.