Tentang
Kata "aki" pada akicode adalah kata Jepang untuk musim gugur, 秋. Di musim gugur, pohon ek menghasilkan biji ek, dan di dalam biji ek sering ada serangga kecil: sebuah bug. Kode pun selalu punya bug, dan menemukannya adalah bagian penting dari belajar memprogram. Itulah sebabnya logonya biji ek.
akicode dibuat untuk orang yang menulis program pertamanya.
Pemula biasanya tersendat sebelum sempat menulis kode: memasang perangkat lunak, mengatur path, mengubah pengaturan, dan tiap sistem operasi caranya berbeda. akicode menghilangkan langkah itu. Buka alamat webnya dan kamu sudah bisa menulis serta menjalankan kode. Tanpa daftar dan tanpa instalasi. Ini lingkungan pemrograman yang utuh, dan kode yang ditulis di sini berjalan sama persis di tempat lain.
Proyek ini bermula sebagai debugger yang berjalan di browser, supaya kamu bisa melihat program dijalankan selangkah demi selangkah. Debugger membutuhkan proses sungguhan. Proses membutuhkan memori virtual, tabel halaman, sistem berkas, dan kompatibilitas Linux. Untuk menyediakannya, kami menulis sebuah sistem operasi dari nol. Sistem itu menjalankan gcc, gdb, dan alat lain yang biasanya dipasang di komputer.
Ini belum Linux yang lengkap. Sebagian system call belum diimplementasikan, sebagian berbeda di detailnya, dan ada program yang jalan di mesin sungguhan tapi gagal di sini. Kami memperbaiki masalah ini begitu menemukannya. Kalau kamu menemukan satu, tolong laporkan.
akicode adalah alat kecil dan masih dalam pengembangan. Semoga ia membantumu menulis program pertamamu.