akicode

Giới thiệu

Chữ "aki" trong akicode là từ tiếng Nhật chỉ mùa thu, 秋あき. Mùa thu, cây sồi kết quả sồi, và bên trong quả sồi thường có một con vật nhỏ: một con bug. Code cũng luôn có bug, và tìm ra chúng là một phần quan trọng của việc học lập trình. Vì vậy logo là một quả sồi.

akicode dành cho những người viết chương trình đầu tiên của mình.

Người mới thường bị khựng lại trước cả khi viết được dòng code nào: cài phần mềm, thiết lập đường dẫn, đổi cấu hình, mà mỗi hệ điều hành lại làm một kiểu. akicode bỏ hẳn bước đó. Mở địa chỉ web là bạn viết và chạy được code. Không cần đăng ký, không cần cài đặt. Đây là một môi trường lập trình đầy đủ, và code viết ở đây chạy y hệt ở bất cứ nơi nào khác.

Dự án khởi đầu là một trình gỡ lỗi chạy trong trình duyệt, để bạn xem chương trình thực thi từng bước một. Trình gỡ lỗi cần tiến trình thật. Tiến trình cần bộ nhớ ảo, bảng trang, hệ thống tập tin và khả năng tương thích với Linux. Để có những thứ đó, chúng tôi viết một hệ điều hành từ đầu. Nó chạy được gcc, gdb và các công cụ khác vốn thường phải cài lên máy.

Đây chưa phải một bản Linux hoàn chỉnh. Một số lời gọi hệ thống chưa được làm, một số khác biệt ở chi tiết, và có những chương trình chạy được trên máy thật lại lỗi ở đây. Chúng tôi sửa các vấn đề này khi phát hiện ra. Nếu bạn gặp phải, xin hãy báo cho chúng tôi.

akicode là một công cụ nhỏ và vẫn đang được phát triển. Mong nó giúp bạn viết chương trình đầu tiên.