akicode

О нас

Слово «aki» в названии akicode означает по-японски «осень», 秋あき. Осенью дубы приносят жёлуди, и внутри жёлудя часто сидит маленькое насекомое: баг. В коде баги тоже есть всегда, и умение находить их составляет важную часть обучения программированию. Поэтому на логотипе изображён жёлудь.

akicode сделан для тех, кто пишет свою первую программу.

Новички обычно застревают ещё до того, как напишут хоть строку кода: установка программ, настройка путей, изменение настроек, и в каждой операционной системе это делается по-своему. akicode убирает этот шаг. Откройте веб-адрес, и можно писать и запускать код. Нет ни регистрации, ни установки. Это полноценная среда программирования, и код, написанный здесь, работает так же где угодно ещё.

Проект начался как отладчик, работающий в браузере, чтобы вы могли видеть, как программа выполняется шаг за шагом. Отладчику нужны настоящие процессы. Процессам нужны виртуальная память, таблицы страниц, файловая система и совместимость с Linux. Чтобы всё это обеспечить, мы написали операционную систему с нуля. Она запускает gcc, gdb и другие инструменты, которые обычно ставят на компьютер.

Это не полный Linux. Часть системных вызовов ещё не реализована, часть отличается в деталях, а некоторые программы, работающие на реальной машине, здесь не работают. Мы исправляем такие проблемы по мере обнаружения. Если вы найдёте одну из них, сообщите нам.

akicode остаётся маленьким инструментом и ещё находится в разработке. Надеемся, он поможет вам написать вашу первую программу.