About
The "aki" in akicode is the Japanese word for autumn, 秋. In autumn, oak trees produce acorns, and an acorn often has a small insect inside: a bug. Code always has bugs too, and finding them is an important part of learning to program. That is why the logo is an acorn.
akicode is for people writing their first program.
Beginners usually get stuck before they write any code: installing software, setting paths, changing settings, and each operating system does it differently. akicode removes that step. Open the web address and you can write and run code. There is no sign-up and no installation. It is a full programming environment, and code written here runs the same anywhere else.
The project started as a debugger that runs in the browser, so you can watch a program execute one step at a time. A debugger needs real processes. Processes need virtual memory, page tables, a file system, and Linux compatibility. To provide these, we wrote an operating system from scratch. It runs gcc, gdb, and other tools that are normally installed on a computer.
It is not a complete Linux. Some system calls are not implemented yet, some differ in details, and some programs that work on a real machine fail here. We fix these problems as we find them. If you find one, please report it.
akicode is a small tool and still under development. We hope it helps you write your first program.