Chi siamo
L'"aki" in akicode è la parola giapponese per autunno, 秋. In autunno le querce producono ghiande, e dentro una ghianda c'è spesso un piccolo insetto: un bug. Anche il codice ha sempre dei bug, e trovarli è una parte importante dell'imparare a programmare. Per questo il logo è una ghianda.
akicode è fatto per chi scrive il suo primo programma.
Chi inizia di solito si blocca prima ancora di scrivere codice: installare software, configurare i percorsi, cambiare impostazioni, e ogni sistema operativo lo fa a modo suo. akicode elimina questo passaggio. Apri l'indirizzo web e puoi scrivere ed eseguire codice. Non c'è registrazione e non c'è installazione. È un ambiente di programmazione completo, e il codice scritto qui gira allo stesso modo ovunque altrove.
Il progetto è nato come un debugger che gira nel browser, così puoi vedere un programma eseguirsi un passo alla volta. Un debugger ha bisogno di processi veri. I processi hanno bisogno di memoria virtuale, tabelle delle pagine, un file system e compatibilità con Linux. Per fornirli abbiamo scritto un sistema operativo da zero. Esegue gcc, gdb e altri strumenti che di solito si installano sul computer.
Non è un Linux completo. Alcune chiamate di sistema non sono ancora implementate, altre differiscono nei dettagli, e certi programmi che funzionano su una macchina vera qui non funzionano. Correggiamo questi problemi man mano che li troviamo. Se ne trovi uno, segnalacelo.
akicode è uno strumento piccolo e ancora in sviluppo. Speriamo ti aiuti a scrivere il tuo primo programma.