akicode

关于我们

akicode里的aki,是日语的「秋あき」。秋天,橡树结出橡子,橡子里常常藏着一只小虫,也就是bug。代码里也总会有bug,找出它们是学编程的重要部分。所以我们的标志是一颗橡子。

akicode是为第一次写程序的人做的。

初学者通常在写代码之前就卡住了:装软件、配路径、改设置,而且每个操作系统的做法都不一样。akicode去掉了这一步。打开网址就能写代码、运行代码,不用注册,不用安装。它是完整的编程环境,在这里写的代码拿到别处也一样能运行。

这个项目最初是一个在浏览器里运行的调试器,用来一步步查看程序的执行过程。调试器需要真正的进程,进程需要虚拟内存、页表、文件系统和Linux兼容性。为了提供这些,我们从头写了一个操作系统。它能运行gcc、gdb这些通常要安装在电脑上的工具。

它还不是完整的Linux。有些系统调用还没有实现,有些在细节上不一样,有些在真机上能运行的程序在这里会出错。我们发现问题就修。如果你遇到了,请告诉我们。

akicode是一个还在开发中的小工具。希望它能帮你写出第一个程序。