Programmeringsspråk finns i många former och storlekar och olika språk är bättre lämpade för specifika uppgifter . Till exempel Hyper Text Markup Language ( HTML ) är speciellt utformad för kodning webbplatser , som är Extensible Markup Language (XML ) men är dåligt lämpad för de flesta , om inte alla , andra program . Prolog är ett programmeringsspråk som är mycket annorlunda från HTML och XML och är inriktad främst mot artificiell intelligens och datorlingvistik
utveckling
Prolog har utvecklats av Alain Colmerauer , en fransk dator vetenskapsman , och Philip Roussel , en brittisk datavetare , 1972. Även om det är en av de äldsta logiska språk , är det fortfarande används i stor utsträckning idag för akademiska och forskningsändamål , men det finns naturligtvis några företag och organisationer som har hittat andra mer nischade användningsområden för språket .
Deklarativ Språk
Till skillnad från många andra programmeringsspråk , är Prolog ett rent deklarativ språk , vilket innebär att dess logik är att uttala tal i förhållande till andra termer . Liksom de flesta deklarativa språk, Prolog fast förankrad i strikt formell logik , vilket gör dess kod ser främmande för de flesta utvecklare vana lik av C och Java .
vanliga program
Eftersom Prolog är avsedd för användning inom datorlingvistik och artificiell intelligens , det finns väldigt få små implementationer av språket , det är nisch natur gör den något som forskare antingen åta sig att använda eller inte . Men det innebär inte att Prolog inte kan arbeta med andra programmeringsspråk. Det finns faktiskt verktyg som låter dig gränssnitt Prolog med andra språk , exempelvis Java .
implementationer
implementationer av språket är många , inklusive GNU Prolog , ett gratisprogram kompilator som utformats speciellt för Prolog språk . Det finns naturligtvis kommersiell implementering av språket . GD Kalifornien är den enda leverantören av en produkt Motorola /Pro-log , eftersom den äger patent på tekniken , och Prolog Development Center erbjuder en uppsjö av Prolog-relaterade projekt , inklusive de mest populäraste produkt , Visual Prolog .
Kritik
Trots prolog används ofta i forskning och utbildning, ser det inte mycket kommersiell användning. Dessutom har vissa kritiserat Prolog för att vara en historiskt långsammare språk än många av sina nimbler konkurrenter. Detta är dock egentligen inte en fråga längre, eftersom de nyare kompilatorer är mycket snabbare än sina föregångare