akicode

關於我們

akicode裡的aki,是日語的「秋あき」。秋天,橡樹結出橡子,橡子裡常常藏著一隻小蟲,也就是bug。程式碼裡也總會有bug,找出它們是學寫程式的重要部分。所以我們的標誌是一顆橡子。

akicode是為第一次寫程式的人做的。

初學者通常在寫程式之前就卡住了:裝軟體、設定路徑、改設定,而且每個作業系統的做法都不一樣。akicode去掉了這一步。打開網址就能寫程式、執行程式,不用註冊,不用安裝。它是完整的程式設計環境,在這裡寫的程式碼拿到別處也一樣能執行。

這個專案最初是一個在瀏覽器裡執行的偵錯器,用來一步步查看程式的執行過程。偵錯器需要真正的行程,行程需要虛擬記憶體、分頁表、檔案系統和Linux相容性。為了提供這些,我們從頭寫了一個作業系統。它能執行gcc、gdb這些通常要安裝在電腦上的工具。

它還不是完整的Linux。有些系統呼叫還沒有實作,有些在細節上不一樣,有些在真機上能執行的程式在這裡會出錯。我們發現問題就修。如果你遇到了,請告訴我們。

akicode是一個還在開發中的小工具。希望它能幫你寫出第一個程式。