Đây là lệnh ecl có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
ecl - Lisp thông thường có thể nhúng
SYNOPSIS
ECL [-dir dir] [tải hồ sơ] [-kỷ niệm thể hiện]
[-biên dịch hồ sơ
[-o của] [-c [tập tin c]] [-h [hfile]] [-dữ liệu [tập tin dữ liệu]] [-s] [-q]]
MÔ TẢ
ECL là viết tắt của Lisp chung có thể nhúng. Dự án ECL là một nỗ lực nhằm hiện đại hóa Giuseppe
Môi trường ECL của Attardi để tạo ra việc triển khai ngôn ngữ Common Lisp
tuân thủ định nghĩa ANSI X3J13 của ngôn ngữ.
Các tính năng triển khai ECL hiện tại:
· Trình biên dịch và thông dịch mã byte.
· Người dịch sang C.
· Giao diện với các chức năng nước ngoài.
· Một bộ tải động.
· Khả năng xây dựng các tệp thực thi độc lập.
· Hệ thống đối tượng Lisp chung (CLOS).
· Điều kiện và khởi động lại để xử lý lỗi.
· Ổ cắm như các luồng thông thường.
· Thư viện Gnu Multiprecision để thực hiện các thao tác bignum nhanh chóng.
· Một công cụ thu gom rác quét và đánh dấu bảo thủ đơn giản.
· Máy thu gom rác Boehm-Weiser.
ECL không có bất kỳ đối số nào sẽ mang lại cho bạn sự tương tác ngọng.
LỰA CHỌN
-vỏ bọc hồ sơ
Thực thi tệp đã cho và thoát mà không cung cấp vòng lặp đọc-đánh giá-in. Nếu như
bạn muốn sử dụng lisp làm ngôn ngữ kịch bản, bạn có thể viết
#!${exec_prefix}/bin/ecl -vỏ bọc trên dòng đầu tiên của tập tin được thực thi,
và sau đó ECL sẽ được tự động gọi.
-norc Đừng cố tải tập tin ~/.eclrc lúc khởi động.
-dir Sử dụng dir dưới dạng thư mục hệ thống.
tải hồ sơ
Tải trọng hồ sơ trước khi vào vòng lặp đọc-eval-print.
-kỷ niệm thể hiện
Đánh giá thể hiện trước khi vào vòng lặp đọc-eval-print.
-biên dịch hồ sơ
Dịch hồ sơ tới C và gọi trình biên dịch C cục bộ để tạo ra một
thư viện có phần mở rộng .fa theo mặc định.
-o của Khi biên dịch hồ sơ đặt tên cho thư viện chia sẻ kết quả của.
-c tập tin c Khi biên dịch tên file C trung gian tập tin c và đừng xóa nó
sau đó
-h hfile Khi biên dịch tên tiêu đề C trung gian hfile và đừng xóa nó
sau đó
-dữ liệu [tập tin dữ liệu]
Kết xuất dữ liệu trình biên dịch vào tập tin dữ liệu hoặc, nếu không được cung cấp, vào một tệp có tên
tệp nguồn nhưng có phần mở rộng là .data.
-s Tạo một tệp đối tượng có thể liên kết. Nó không thể được tải với tải, nhưng nó có thể
được sử dụng để xây dựng thư viện hoặc các chương trình thực thi độc lập.
-q Tạo ít ghi chú hơn khi biên dịch.
Các tùy chọn -trọng tải, -vỏ bọc, và -kỷ niệm có thể xuất hiện nhiều lần và chúng được kết hợp
và xử lý từ trái qua phải.
TÁC GIẢ
Phiên bản gốc được phát triển bởi Giuseppe Attardi bắt đầu từ Kyoto Common Lisp
thực hiện bởi Taiichi Yuasa và Masami Hagiya. Người duy trì ECL hiện tại là Juan
Jose Garcia Ripoll, người có thể liên hệ trong danh sách gửi thư của ECL.
Sử dụng ecl trực tuyến bằng dịch vụ onworks.net