Über uns
Das „aki“ in akicode ist das japanische Wort für Herbst, 秋. Im Herbst tragen Eichen Eicheln, und in einer Eichel sitzt oft ein kleines Insekt: ein Bug. Auch Code hat immer Bugs, und sie zu finden ist ein wichtiger Teil davon, Programmieren zu lernen. Darum ist das Logo eine Eichel.
akicode ist für Menschen, die ihr erstes Programm schreiben.
Anfänger bleiben meist stecken, bevor sie überhaupt Code schreiben: Software installieren, Pfade setzen, Einstellungen ändern, und jedes Betriebssystem macht es anders. akicode entfernt diesen Schritt. Du öffnest die Webadresse und kannst Code schreiben und ausführen. Es gibt keine Anmeldung und keine Installation. Es ist eine vollwertige Programmierumgebung, und Code, der hier geschrieben wird, läuft anderswo genauso.
Das Projekt begann als Debugger, der im Browser läuft, damit du einem Programm Schritt für Schritt beim Ausführen zusehen kannst. Ein Debugger braucht echte Prozesse. Prozesse brauchen virtuellen Speicher, Seitentabellen, ein Dateisystem und Linux-Kompatibilität. Um das bereitzustellen, haben wir ein Betriebssystem von Grund auf geschrieben. Es führt gcc, gdb und andere Werkzeuge aus, die man sonst auf dem Rechner installiert.
Es ist kein vollständiges Linux. Manche Systemaufrufe sind noch nicht umgesetzt, manche unterscheiden sich im Detail, und manche Programme, die auf einer echten Maschine laufen, scheitern hier. Wir beheben diese Probleme, sobald wir sie finden. Wenn du eines findest, melde es uns bitte.
akicode ist ein kleines Werkzeug und noch in Entwicklung. Wir hoffen, es hilft dir, dein erstes Programm zu schreiben.