bagnalla/holyc_mal
Mal Lisp for TempleOS
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tuần
#1 Repository Của Tháng
🧠 Mal Lisp chạy trên TempleOS — phiên bản HolyC đầy đủ tính năng
Một cài đặt hoàn chỉnh của Mal Lisp (có bộ thu gom rác) cho TempleOS v5.03, viết bằng HolyC.
Đây là bản cài đặt Mal — một dialek Lisp nhỏ gọn nhưng đầy đủ tính năng — chạy trên TempleOS bằng ngôn ngữ HolyC. Dự án hỗ trợ macro, tối ưu tail-call, I/O file, metadata trên giá trị, và các tham chiếu có thể thay đổi kiểu như Clojure. Tất cả các bài kiểm tra đều vượt qua và tự giải thích thành công.
✨ Điểm nổi bật
- Hỗ trợ macro: Mal cung cấp hệ thống macro mạnh mẽ, giống Clojure.
- Tối ưu tail-call: Tránh tràn ngăn xếp khi gọi đệ quy đuôi.
- I/O file: Đọc/ghi tệp tin trong chương trình Mal.
- Metadata trên giá trị: Gắn thông tin phụ vào từng giá trị.
- Atoms kiểu Clojure: Tham chiếu đối tượng có thể thay đổi một cách an toàn.
- Bộ thu gom rác (GC): Dùng thuật toán mark-and-sweep với ngăn xếp toàn cục làm gốc.
- Engine regex nhẹ: Dựa trên đạo hàm Brzozowski, không dùng automata hữu hạn.
- Giao tiếp với HolyC: Hai hàm
run-holycvàload-externđể gọi mã HolyC từ Mal.
💡 Vì sao đáng chú ý
Đây không chỉ là một trình biên dịch Lisp đơn thuần — mà là một phần mở rộng sâu vào TempleOS, tận dụng ngôn ngữ HolyC để mang đến một môi trường lập trình động với khả năng giao tiếp hai chiều với mã hệ thống. Với GC và các cấu trúc dữ liệu như danh sách liên kết, mảng động, và hashmap dựa trên danh sách liên kết, Mal mang lại trải nghiệm lập trình hàm mạnh mẽ ngay trong không gian đặc biệt của TempleOS.
#Lisp #TempleOS #HolyC #Mal #OpenSource #TiniX
Similar Projects
Discover other similar projects and AI models.
The Zeal Operating System is a modernized fork of the 64-bit Temple Operating System, TempleOS.
Reviving the language that brought us the Jak & Daxter Series