Apa itu Prolog?
Prolog (dalam lingkup sastra) merupakan bagian awal/kalimat pembuka dari sebuah cerita. Eits.., tapi tunggu dulu, prolog yang akan dibahas dalam artikel ini adalah prolog dalam lingkup Artificial Intelligence (kecerdasan buatan) bukan dalam lingkup sastra ya.. (^_^)
Prolog (Programing in Logic) adalah bahasa pemrograman logika (
logic programming) yang di-
design oleh Alain Colmerauer dan Robert Kowalski pada tahun 1972 di Prancis.  Prolog biasanya digunakan pada pemrograman dalam bidang kecerdesan buatan, sistem pakar dan computational linguistic.
Logic programming termasuk dalam 
declarative programming sehingga kita perlu untuk membuat serangkaian kondisi yang menggambarkan ruang solusi. Terdapat dua fase dalam d
eclarative programming, yaitu 
declaration (membuat 
knowledge base/KB dengan mendeklarasikan fakta dan aturan) dan 
interpretation (menurunkan kalimat baru yang berasal dari KB dengan membuat pertanyaan) .
SWI prolog merupakan salah satu jenis dari Prolog 
interpreter. Adapun jenis lainnya adalah strawberry prolog, visual prolog, turbo prolog, GNU prolog, dan Interprolog,