Bana göre, Prolog'un temellerini öğrenmek, onu gerçek dünyada kullanıp kullanmayacağınıza bakılmaksızın çok faydalıdır. Birleşmenin altında yatan temel fikirleri ve (önemsiz ve verimsiz) bir uygulamanın nasıl ele alınabileceğini anlamak da çok önemlidir.
En iyi bildirim mantığı kullanılarak çözülecek bir sorununuz varsa, bunu ideal olarak tanımalı ve bu iş için doğru araçları kullanmayı bilmelisiniz (eğer seçiminiz varsa).
Bununla birlikte, Prolog'un geleneksel zorunlu dillerden çok farklı bir zihniyete ve ayrıca işlevsel dillerden çok farklı bir zihniyete ihtiyacı olduğunu kabul ediyorum. Belli bir noktanın ötesinde, çok fazla deneyim gerektiriyor gibi görünüyor (tıpkı her şeyde olduğu gibi) ve hatta beynimi kulaklarımdan sallayan birçok "ders kitabı" bilgisi bile var.
Benim izlenimim ... muhtemelen ikimiz de bir dereceye kadar özel bir şeyi kaçırıyoruz, ama gerçek dünya deneyimini geliştirmeye çalışmak yerine, Prolog için makul derecede eksiksiz bir ders kitabı düzeyinde bilgi bile öğrenme zamanını ayırmak pratik olmayacaktır. , olası bir mantık programlama kariyeri düşünmüyorsanız.
Geçenlerde 1989'da yayınlanan yapay zeka ve uzman sistemler üzerine bir kitap okuyorum - ikinci el kitapçıda şanslı bir keşif. Önemli bir kısmı, Lisp ve Prolog hakkında özel bir eğitim. Doğru, kapsadığı şeylerin çoğu uzun süredir etkileyici değil (arama, sezgisel tarama vb.), Ama yine de çok ilginç ve IMO'ya biraz zaman ayırmaya değer bir şey.
Prolog'u spesifik olarak tanımlayan daha yeni kitaplar, dili öğrenmek için daha iyi olurdu, ancak o zaman risk, beyninizin orta ila ileri seviyedeki materyalin bir yerinde kulaklarınızdan dışarı çıkmasıdır.