Common Lisp HyperSpec nói rằng yêu cầu và **** mô-đun **** không được dùng nữa.yêu cầu và * mô-đun * không được chấp nhận trong lisp chung?
Nhưng tôi vẫn thấy chúng tôi sử dụng yêu cầu mọi lúc. Chúng ta nên sử dụng cái gì?
Common Lisp HyperSpec nói rằng yêu cầu và **** mô-đun **** không được dùng nữa.yêu cầu và * mô-đun * không được chấp nhận trong lisp chung?
Nhưng tôi vẫn thấy chúng tôi sử dụng yêu cầu mọi lúc. Chúng ta nên sử dụng cái gì?
Chúng không được dùng nữa từ lâu. Tiêu chuẩn này được xuất bản vào năm 1994. Hậu quả là gì? Không có, vì không có tiêu chuẩn mới nào được xuất bản và không có tiêu chuẩn mới nào được thực hiện.
Vì vậy, nếu triển khai Common Lisp của bạn cung cấp định nghĩa hữu ích và triển khai CUNG CẤP, YÊU CẦU và * MODULES *, thì hãy sử dụng nó.
Có các công cụ khác quan tâm đến việc tải và tạo thư viện và ứng dụng (thường được gọi là 'Hệ thống'). Thông thường, chúng có một số loại giao diện, do đó (REQUIRE 'MỘT SỐ HỆ THỐNG) tải hệ thống đó và sau đó tải hệ thống đó, nó đã được' cung cấp '.
ASDF có vẻ là một cách khá phổ biến và hiện đại để tải hệ thống.
để tải foo:
(asdf: tải hệ thống: foo)
và dưới ABCL, Clozure CL, CMUCL, ECL và SBCL, nó móc vào cl: yêu cầu. Vì vậy, cl: yêu cầu có vẻ tốt.
Cảm ơn rất nhiều. Một câu hỏi nhỏ. Chẳng phải lạ lẫm khi spec chỉ phản đối cái gì đó mà không cung cấp sản phẩm thay thế? – yehnan
@yehnan, đôi khi bạn nhận ra rằng chức năng được mô tả không chỉ là rất hữu ích hoặc thiếu chi tiết, nhưng không có ý chí hoặc khả năng để chỉ định tốt hơn. Ủy ban tiêu chuẩn thảo luận một số lĩnh vực mở rộng, nhưng không thành công, hết hơi, hết tiền, hết các bên quan tâm .., –
Có một số tài liệu về những gì họ nghĩ nên thay thế yêu cầu không? Họ có muốn cuối cùng đi cho một hệ thống phong cách ASDF? –