Câu trả lời:
prognlà một hình thức đặc biệt mượn từ phương ngữ Lisp giống CL. Trong các triển khai của chúng, nó được tạo từ nhiều progs, các biểu thức được ước tính và một số chỉ định giá trị biểu thức nào được trả về. prog1ví dụ đánh giá tất cả các biểu thức và trả về giá trị của prog2biểu thức thứ nhất, đánh giá tất cả các biểu thức và trả về giá trị của prognbiểu thức thứ hai, đánh giá tất cả các biểu thức và trả về giá trị thứ n , hay đúng hơn là giá trị của biểu thức cuối cùng.
progntrong Emacs Lisp tương đương với Clojure do, được sử dụng như một phương tiện để bó nhiều biểu thức thành một biểu thức. Bạn sẽ cần sử dụng nó cho ifđiều kiện của Clojure chẳng hạn.
progntrong đó if.
prog1và prog2như các hình thức đặc biệt tích hợp.
prognkhông?
progntương đương với một khối giằng trong ngôn ngữ giống như C ...
condcó một ẩn ýprogn.