Acerca de
El «aki» de akicode es la palabra japonesa para otoño, 秋. En otoño los robles dan bellotas, y dentro de una bellota suele haber un pequeño bicho: un bug. El código también tiene siempre bugs, y encontrarlos es una parte importante de aprender a programar. Por eso el logo es una bellota.
akicode está hecho para quienes escriben su primer programa.
Quienes empiezan suelen atascarse antes de escribir nada de código: instalar programas, configurar rutas, cambiar ajustes, y cada sistema operativo lo hace a su manera. akicode elimina ese paso. Abre la dirección web y ya puedes escribir y ejecutar código. No hay registro ni instalación. Es un entorno de programación completo, y el código escrito aquí funciona igual en cualquier otro sitio.
El proyecto empezó como un depurador que se ejecuta en el navegador, para que puedas ver un programa ejecutarse paso a paso. Un depurador necesita procesos de verdad. Los procesos necesitan memoria virtual, tablas de páginas, un sistema de archivos y compatibilidad con Linux. Para ofrecer todo eso, escribimos un sistema operativo desde cero. Ejecuta gcc, gdb y otras herramientas que normalmente se instalan en el ordenador.
No es un Linux completo. Algunas llamadas al sistema aún no están implementadas, otras difieren en los detalles, y ciertos programas que funcionan en una máquina real aquí fallan. Corregimos estos problemas a medida que los encontramos. Si encuentras alguno, avísanos.
akicode es una herramienta pequeña y todavía en desarrollo. Esperamos que te ayude a escribir tu primer programa.