GNU/Linux Üzerinde Swi-Prolog ile Çalışmak

October 15, 2015

Zeki Sistemler dersinin bir bölümünde Prolog programlama dilini göreceğim. Derleyici olarakta Swi-Prolog üzerinde çalışacağız. Ancak zaten çok fazla Türkçe kaynak olmayan bu konuda GNU/Linux ile ilgili herhangi bir yazının bulunmaması (ya da benim o kaynaklara ulaşamamam) canımı sıktı ve azıcıkta olsa birşeyler karalamak istedim.

Çokta öğrenmek istemediğim bu konuda oturup dilin anlatımını yapamayacağım. Konu sadece GNU/Linux üzerinde derleme işlemi için Türkçe bir kaynak oluşturmak.

Bu link üzerinden farklı GNU/Linux dağıtımları hakkında ingilizce kaynak bulabilirsiniz.

Bu adresten ise Debian hakkında ingilizce kaynak bulabilirsiniz.

Ben stable versiyon üzerinde çalışmayı herzaman daha uygun buluyorum ve onun kurulumundan bahsedeceğim. Daha doğrusu onun kodlarını paylaşıyorum:

% sudo apt-add-repository ppa:swi-prolog/stable
% sudo apt-get update
% sudo apt-get install swi-prolog

Bu komutlarla kurulumu tamamladıktan sonra terminalde

swipl

komutu verelim. Swi-Prolog bizi ekrandaki şu mesaj ile karşılayacak.

emacs('dosyaadi.pl').

komutunu vererek editörümüzü açalım ve aşağıdaki kodları yazalım. Ardından dosyamızı kaydedelim.

verir(ali,ders).
verir(ali,seminer).
verir(oya,ders).
verir(hasan,ders).
hoca(X):-verir(X,ders).

Kodlarımızıda yazdıktan sonra Complie menüsü altından Make diyelim ve terminale geçip ne gibi bir değişiklik olduğunu izleyelim.

 Gördüğümüz gibi herhangi bir hatamız olmadığı için yeşil bir mesajla karşılaştık yani yazdığımız kod derlendi. Şimdi şu komut ile programı test etmek için ders verenlerin listesini isteyelim:

verir(X,ders).

Bu şekilde derleme işlemimizin sonuna geldik. Başka çokça belirttiğim gibi yazının amacı sadece GNU/Linux üzerinde Swi-Prolog derlenmesini göstermekti dolayısıyla en azından benim gibi giriş seviyesinde bir Prolog bilgisine sahip olmanızı beklemekteyim. Hade eyvallah.

Comments

comments powered by Disqus