Chắc chắn, bạn có thể làm cho một ngôn ngữ lập trình logic đồ chơi trong một vài trang mã, nhưng tôi đang tìm một cái gì đó một chút mạnh mẽ hơn. Bây giờ, bạn có thể làm một lisp đồ chơi trong một vài trang của mã quá, vì vậy tôi đoán tôi sẽ chỉ cần bốn trang và tôi sẽ tốt để đi :-) - Sami 30 tháng 11 '09 tại 00:35 Đó là một số Nói cách nạp bạn đang ném xung quanh! Tôi không chắc chắn những gì làm cho một thực hiện Prolog nhỏ một "đồ chơi", hoặc họ không đủ "mạnh mẽ" những gì cách. Một trong những bài học Norvig là "Prolog là tương tự như Lisp trên những điểm chính"; một nhỏ Prolog-on-Lisp, sau đó, không phải là một "đồ chơi", nhưng thay vì một giao diện người dùng khác nhau cho trình biên dịch của bạn. Nó sẽ không được như nhiều niềm vui trong Java nhưng tôi không nghĩ rằng ông đã làm nhiều với các macro. - Ken ngày 05 tháng 12 '09 tại 05:55 1. Không có thư viện. 2. Không có cú pháp. Trong khi với Lisp, bạn có thể tái sử dụng các cú pháp Lisp và thư viện Lisp ("Prolog là tương tự như Lisp trên những điểm chính"), đây không phải là như vậy với Java. Thay vào đó, bạn muốn kết thúc có cũng để thực hiện các phân tích cú pháp và các thư viện. Ngoài ra, ngay cả với việc thực hiện Lisp, thiếu sử dụng Prolog cú pháp và thư viện ngăn không cho bạn sử dụng bất kỳ thư viện Prolog bên ngoài có sẵn. - Sami 05 Tháng 12 '09 tại 18:48 1 Chắc chắn, bạn có thể cho rằng bạn có thể tái sử dụng các cú pháp Java và các thư viện trong một cách tương tự như cách bạn sẽ sử dụng các đối tượng ẩn danh thay vì đóng cửa. Tuy nhiên, như bất cứ ai có kinh nghiệm lập trình chức năng đã cố gắng này biết, sự phức tạp thêm và rườm rà của các cú pháp chỉ làm một bài tập này chủ yếu là chỉ là đau khổ
đang được dịch, vui lòng đợi..
