2012-06-06 28 views
10

Có mô tả ngôn ngữ Prolog (cú pháp và ngữ nghĩa) có sẵn trực tuyến không?Mô tả ngôn ngữ Prolog có thể tìm kiếm trực tuyến

Có rất nhiều sách hướng dẫn tham khảo để triển khai. Nhưng không ai trong số đó là mô tả ngôn ngữ. Ví dụ: hướng dẫn sử dụng SWI Prolog states

Hướng dẫn này không mô tả đầy đủ cú pháp và ngữ nghĩa của Prolog.

refers vào một bộ sách được in trên giấy, được xuất bản vào năm 1980. Và theo tiêu chuẩn ISO là tiền và "nên có sẵn từ đại diện ISO của nước tôi" vô nghĩa.

+0

Bạn có thể xem hướng dẫn sử dụng GNU Prolog, có thể có một số khác biệt thực hiện nhưng GNU Prolog tuân theo tiêu chuẩn ISO cũng: http://www.gprolog.org/manual/gprolog.html –

+2

Đây chỉ là một cách khác hướng dẫn thực hiện. Liệu nó có ghi rõ ký hiệu cho các số nguyên bát phân không? Liệu nó có thảo luận về các chi tiết đẹp như một khoảng trống và nơi các khoảng trắng là bắt buộc không? Dấu gạch chéo ngược ở cuối dòng làm gì? v.v. – horsh

+0

Nguyên tắc chính tả của Googlng đã được bật lên: http://www.sics.se/sicstus/docs/3.7.1/html/sicstus_45.html –

Trả lời

6

Tiêu chuẩn ISO có sẵn với mức giá rất thấp (hiện tại là USD 60) from the ANSI webstore dưới dạng tài liệu INCITS. Ở đó bạn cũng nhận được hai chế độ miễn phí. Xem iso-prolog tag info cho tất cả tài liệu hiện tại. Dưới đây là toàn diện overview of all built-in predicates bao gồm Cor.1 và Cor.2.

Nếu bạn muốn có phiên bản in, tốt nhất là vẫn in tài liệu INCITS ở trên mà bạn biết rằng trang 10 bị thiếu (một trang được cố ý để trống) — các trang lẻ khác ở bên trái. Tài liệu này là bản quét A4 với hai cột trên mỗi trang. Phụ lục A không chính thức sẽ tốt hơn trong một ràng buộc riêng biệt. Thay vào đó, hãy thêm hai chế độ!

Hoặc, SAI bán kính cứng.

+1

USD 30 chắc chắn tốt hơn CHF 238. – horsh

+1

@WouterBeek: Câu trả lời này sẽ được bạn quan tâm. Ngoài ra, bạn nhận được tất cả các tài liệu từ cơ quan thành viên quốc gia của bạn. [Đây là Cor.2] (http: //www.nen.nl/NEN-Shop-2/Tiêu chuẩn/NENISOIEC-1321111995C22012-en.htm). – false

+0

OMG! Cảm ơn bạn. – horsh

-1

Bạn có thể muốn sử dụng bản thảo sau đây của một
phụ lục của một cuốn sách đó không phải là tiêu chuẩn cốt lõi ISO:

ISO Prolog: Tóm tắt các Dự thảo đề xuất tiêu chuẩn.
Michael A. Covington, 1993

http://www.uv.es/fbarber/prolog/isoprolog94_ps.Z
http://www.dropbox.com/s/kr1pbrfc1kqzdpq/isoprolog94_ps.Z

Nó là ngắn hơn nhiều so với tiêu chuẩn ISO đầy đủ, nhưng
nó chính thức có trước và bao gồm gần như giống nhau.

+2

Tài liệu này chỉ có giá trị lịch sử cho người nào đó quan tâm đến việc đọc viễn cảnh cá nhân hóa tiêu chuẩn trước IS cuối cùng. Nó chứa nhiều khác biệt với tiêu chuẩn thực tế (ví dụ: 'fail_if',' syntax_error') và không thể được xem như là một bản tóm tắt của [tag: iso-prolog]. Các ** thực ** codex có sẵn cho USD 30 từ ANSI xem [iso-prolog] (http://stackoverflow.com/tags/iso-prolog/info) – false

Các vấn đề liên quan