Привет, меня зовут Virgil Dupras, я автор Collapse OS и Dusk OS, и я начинаю серию статей, цель которых — за руку провести моего бывшего себя, обычного веб-разработчика, в кроличью нору, ведущую в чудесный мир низкоуровневого программирования.
Надеюсь, я смогу провести за руку и вас. Общая цель — расширить ваши взгляды на тему вычислений. Я намерен делать это через сюжетные арки, которые шаг за шагом ведут к какой-нибудь красивой и блестящей цели.
В моей «пилотной» сюжетной арке мы с отвращением заглядываем в бездну сложности современного программного обеспечения и спасаемся от этой дистопии, падая в кроличью нору низкоуровневой разработки. Начав с «голого железа» на платформе PC, мы строим Forth с нуля, затем переходим к Dusk OS, а затем снова с нуля строим частичный компилятор C (ровно настолько, чтобы скомпилировать наш пример кода).
Целевой читатель — человек, который разбирается в программировании, но не имеет опыта в области низкоуровневого программирования. Если вы целевой читатель, но некоторые части этого материала кажутся вам трудными для понимания, это не намеренно. В этом случае, или если у вас есть какие-либо вопросы или комментарии, напишите мне на hsoft@hardcoded.net.
Источник: Hacker News · Сводку подготовил HeadlinesBriefing