RepositoryHolyC
bagnalla

bagnalla/holyc_mal

Mal Lisp for TempleOS

117stars
11forks
0issues
1views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: templeos

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: templeos

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: holyc

#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-holyc và 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.

RepositoryHolyC
Zeal-Operating-System/ZealOS

The Zeal Operating System is a modernized fork of the 64-bit Temple Operating System, TempleOS.

2.4k
Sep 14, 2026
RepositoryHolyC
Church-of-Templeos/TOOM

A TempleOS source port of the DOOM engine

88
May 15, 2025
RepositoryAssembly
kanaka/mal

mal - Make a Lisp

10.7k
Oct 22, 2025
RepositoryC
Jamesbarford/holyc-lang

HolyC compiler & transpiler

1.2k
Sep 6, 2026
RepositoryCommon Lisp
atlas-engineer/nyxt

Nyxt - the hacker's browser.

11.0k
Oct 17, 2026
RepositoryHaskell
carp-lang/Carp

A statically typed lisp, without a GC, for real-time applications.

6.1k
Oct 20, 2026
RepositoryC
janet-lang/janet

A dynamic language and bytecode vm

4.5k
Oct 20, 2026
RepositoryCommon Lisp
open-goal/jak-project

Reviving the language that brought us the Jak & Daxter Series

3.6k
Oct 19, 2026
RepositoryC++
jank-lang/jank

jank is the native Clojure dialect with seamless C++ interop.

3.3k
Oct 22, 2026