akicode

O nas

"aki" w akicode to japońskie słowo oznaczające jesień, 秋あき. Jesienią dęby rodzą żołędzie, a w żołędziu często siedzi mały owad: bug. W kodzie też zawsze są bugi, a ich znajdowanie to ważna część nauki programowania. Dlatego naszym logo jest żołądź.

akicode jest dla tych, którzy piszą swój pierwszy program.

Początkujący zwykle utykają, zanim napiszą choć linijkę kodu: instalacja oprogramowania, ustawianie ścieżek, zmiana ustawień, a każdy system operacyjny robi to inaczej. akicode usuwa ten krok. Otwierasz adres internetowy i możesz pisać oraz uruchamiać kod. Nie ma rejestracji ani instalacji. To pełne środowisko programistyczne, a kod napisany tutaj działa tak samo wszędzie indziej.

Projekt zaczął się jako debugger działający w przeglądarce, żebyś mógł oglądać, jak program wykonuje się krok po kroku. Debugger potrzebuje prawdziwych procesów. Procesy potrzebują pamięci wirtualnej, tablic stron, systemu plików i zgodności z Linuksem. Aby to zapewnić, napisaliśmy system operacyjny od zera. Uruchamia on gcc, gdb i inne narzędzia, które zwykle instaluje się na komputerze.

To nie jest pełny Linux. Niektóre wywołania systemowe nie są jeszcze zaimplementowane, niektóre różnią się w szczegółach, a część programów działających na prawdziwej maszynie tutaj zawodzi. Poprawiamy te problemy, gdy je znajdziemy. Jeśli jakiś znajdziesz, zgłoś go nam.

akicode to małe narzędzie, wciąż rozwijane. Mamy nadzieję, że pomoże ci napisać twój pierwszy program.