این تاپیک مخصوص بحث در مورد انواع کامپایلر های پرولوگ است.هر سوالی در این مورد دارید در این تایک بپرسید.
من می خواستم بپرسم اگر می شه یکی از دوستان که پرولوگ رو اجرا کرده بگه ، چطوری می شه یه برنامه پرولوگ رو اجرا کرد.
من برنامه نویسی پرولوگ بلدم ولی نحوه کامپایلش رو بلد نیستم . برای کامپایلش یه کامپلر free از اینجا دانلود کردم. ولی هر چی Help ش رو خوندم نفهمیدم چطوری می شه یه برنامه ساده رو کامپایل کرد.
از یکی دوستام پرسیدم گفت برنامه های پرولوگ به این شکل کامپایل می شه ، که اول برنامه مورد نظر خودتون رو می نویسید و در داخل یک فایل متنی ذخیره می کنید. بعد در محیط نرم افزار یه دستور می زنید که اون فایل رو مورد پردازش قرار می ده.
بعد گفت در داخل خود محیط نرم افزار فقط می شه Quarry بدی ، و در این محیط نمی شه برنامه نویسی کرد.
برای توضیحات بیشتر
این یک برنامه پرولوگ هستش
parent(x,y):-mather(x,y),father(x,y).
این دستور به پرولوگ می گوید والدین x (که اینجا یک متغییر است)y است (این y نیز یک متغییر دیگر است)اگر که x مادر y باشد، یا x پدر y باشد.
ولی این یک Quarry است
?parent(ali,mohamand).
این به معنی آنست که آیا ali جزو والدین mohamad است. در صورتی که جواب مثبت باشد پرولوگ پاسخ می دهد Yes در غیر اینصورت No