Strawberry Prolog dibuat oleh Institut Matematika dan Informatika pada
Akademi Ilmu Pengetahuan Bulgaria. Versi pertama dirilis pada tahun
1996. Pemimpin tim Strawberry Dimiter Dobrev. Strawberry Prolog adalah
dialek dari bahasa pemrograman Prolog. Sintaks-nya adalah sangat dekat
dengan ISO-Prolog tetapi memiliki banyak ekstensi yang bukan bagian dari
standar. Gagasan utama dari Strawberry Prolog adalah sangat mudah
digunakan dan itulah sebabnya beberapa universitas menggunakannya untuk
kursus mereka. Prolog Strawberry Prolog sedang dikembangkan di Institut
Matematika dan Informatika dan di Fakultas Matematika dan Informatika.
Kompiler Prolog ini merupakan bagian dari proyek AI.
PROLOG adalah sebuah
bahasa pemrograman yang dirancang oleh Alain Colmenraurer dan P. Roussel
di Universitas Marseilles Prancis pada tahun 1972, PROLOG merupakan
sebuah singkatan dari Programing in Logic (dalam bahasa Pranci programmation en logique),
di Eropa sana, bahasa pemrograman ini populer digunakan untuk membuat
sebuah aplikasi atau game berbasiskan Artificial Intelligence atau
kecerdasan buatan.
Bahasa pemrograman PROLOG tidak memiliki aturan khusus
seperti adanya prosedur atau tetek bengeknya yang ada pada bahasa
pemrograman lain dikarenakan bahasa pemrograman PROLOG ini tergolong “Declarative Lenguage“,
tidak ada prosedur didalamnya, tetapi terdapat kumpulan data-data objek
(fakta) yang akan diolah, dan relasi antara objek tersebut akan
membentuk sebuah aturan (rule) yang diperlukan untuk mencapai suatu goal
(tujuannya).
Prolog
pertama kali dikembangkan oleh Alain Colmetrouer dan P.Roussel di
Universitas Marseilles Prancis tahun 1972. Selama tahun 70-an, prolog
menjadi populer di Eropa untuk aplikasi AI. Sedangkan di Amerika
Serikat, para peneliti juga mengembangkan bahasa lain untuk aplikasi
yang sama yaitu LISP. LISP mempunyai kelebihan dibandingkan prolog ,
tetapi LISP lebih sulit dipelajari. Pada
awalnya, Prolog dan LISP sangat lambat dalam eksekusi program dan
memakan memori yang besar sehingga hanya kalangan tertentu yang
menggunakannya. Dengan adanya Compileer Prolog, kecepatan eksekusi
program dapat ditingkatkan, namun Prolog masih dipandang sebagai bahasa
yang terbatas (hanya digunakan di kalangan perguruan tinggi dan riset. Pandangan
tersebut tiba-tiba berubah di tahun 1981 pada konverensi internasional I
dalam system generasi kelima di Tokyo, Jepang. Jepang yang saat itu
mengalami kesulitan bersaingdalam pemasaran komputer dengan Amerika
Serikat, mencanangkan rencana pengembangan teknologi hardware dan
software untuk tahun 1990-an. Dan bahasa yang dipilih adalah Prolog.
Sejak
saat itu, banyak orang menaruh minat pada prolog dan saat itu telah
dikembangkan versi prolog yang mempunyai kecepatan dan kemampuan yang
lebih tinggi, lebih murah dan lebih mudah digunakan, baik untuk komputer
mainframe maupun komputer pribadi sehingga Prolog menjadi alat yang
penting dalam program aplikasi kecerdasan buatan (AI) dan pengembangan
system pakar (expert system).
Bahasa Pemgrograman Dari Prolog
- Berbasis Object oriented languange atau declarative languange.
- Tidak terdapat prosedur, tetapi hanya kumpulan data-data objek (fakta) yang akan diolah, dan relasi antar objek tersebut membentuk aturan yang diperlukan untuk mencari suatu jawaban
- Programmer menentukan tujuan (goal), dan komputer menentukan bagaimana cara mencapai tujuan tersebut serta mencari jawabannya.
- Dilakukan pembuktian terhadap cocok-tidaknya tujuan dengan data-data yang telah ada dan relasinya.
- Prolog ideal untuk memecahkan masalah yang tidak terstruktur, dan prosedur pemecahannya tidak diketahui, khususnya untuk memecahkan masalah non numerik.
- Prolog bekerja seperti pikiran manusia, proses pemecahan masalah bergerak di dalam ruang masalah menuju suatu tujuan (jawaban tertentu).
Sumber & Referensi :
http://greenbel.wordpress.com/2011/11/13/strawberry-prolog-1/
http://dagdigdugweew.blogspot.com/2010/11/laporan-akhir-pkb.html
http://thesaprol.blogspot.com/
http://anggamaulana20.wordpress.com/