Looginen ohjelmointi on matemaattiseen logiikkaan perustuva ohjelmointiparadigma - siinä olevat ohjelmat määritellään loogisten lauseiden ja päättelysääntöjen muodossa. Tunnetuin logiikkaohjelmointikieli on Prolog .
Ensimmäinen looginen ohjelmointikieli oli Planer -kieli [1] , joka sisälsi mahdollisuuden johtaa automaattisesti tulos tiedoista ja annetut säännöt vaihtoehtojen luetteloimiseksi (jonka kokonaisuutta kutsuttiin suunnitelmaksi). Suunnittelijaa käytettiin vähentämään laskennallisia vaatimuksia (käyttäen backtracking -tekniikoita ) ja mahdollistamaan faktojen päättäminen ilman pinon aktiivista käyttöä . Sitten kehitettiin Prolog, joka ei vaatinut luettelointisuunnitelmaa ja oli tässä mielessä Planerin yksinkertaistus.
Planer synnytti myös loogiset ohjelmointikielet QA-4 , Popler , Conniver ja QLISP sekä Ether -kielen , jotka eivät käytä backtracking-menetelmää [1] . Kielet Mercury , Visual Prolog , Oz , Fril , Datalog perustuvat Prologiin.
|