Đối với Common Lisp, có khá nhiều triển khai miễn phí. Sau đây đang hoạt động trên Raspberry Pi hoặc các máy tính dựa trên ARM tương tự với GNU / Linux:
Miễn phí:
- Clozure CL (CCL), trình biên dịch mã gốc 32 bit, nhanh / gọn
- SBCL , trình biên dịch mã gốc nhanh
- Nhúng Lisp chung (ECL), sử dụng trình biên dịch C để tạo mã
- GNU CLISP , dấu chân nhỏ do máy ảo của chính nó
- ABCL , chạy trên JVM (Máy ảo Java)
- GNU Common Lisp (GCL), sử dụng trình biên dịch C để tạo mã
Thương mại / độc quyền:
- Allegro CL , 64 bit
- LispWorks , 32 bit và 64 bit, trình biên dịch mã gốc nhanh với bộ công cụ GUI hỗ trợ GTK + và môi trường phát triển tích hợp
Đối với tất cả GNU Emacs (trình soạn thảo), SLIME (phần mở rộng môi trường phát triển Lisp cho Emacs) và Quicklisp (trình quản lý thư viện phần mềm cho Common Lisp) sẽ cung cấp một môi trường phát triển hữu ích.
Nếu bạn muốn học lập trình Lisp, tôi khuyên bạn nên sử dụng SBCL. Nó có sẵn miễn phí, được sử dụng rộng rãi và có trình biên dịch tốt nhất. Trình biên dịch SBCL có thể đưa ra rất nhiều phản hồi và cảnh báo về nhiều vấn đề (như lỗi cú pháp và các biến / hàm không xác định).
Thiết lập ví dụ với Clozure Common Lisp
Tôi đã mô tả cách bạn nhận và thiết lập Clozure Common Lisp cùng với Emacs / SLIME / Quicklisp để sử dụng trên Raspberry Pi và các máy tính tương tự:
http://lispm.de/ccl
Clozure CL là một triển khai Common Lisp đầy đủ tính năng với trình biên dịch nhanh tạo mã ARM gốc. Bạn cũng sẽ có được thời gian khởi động nhanh và dung lượng bộ nhớ tương đối nhỏ.
Trên thực tế, trang trên đã chạy trên Raspberry Pi. Nó hiện đang chạy trên ODROID - cũng dựa trên ARM và cũng chạy Ubuntu GNU Linux. Nó sử dụng LispWorks và một máy chủ web dựa trên lisp. Tôi phục vụ nó tại nhà với kết nối VDSL, vì vậy hãy thử lại sau nếu không có sẵn ...