Avatar billede gg Praktikant
14. december 2001 - 12:49 Der er 2 kommentarer og
1 løsning

Visual Prolog kontra alm. prolog

Er der nogen der kender til forskellen på Visual Prolog og alm, Prolog. Ved at i Visuam Prolog, der kompilere man koden inden den eksekveres. Mener at i Prolog der kompilieres/tjekkes koden imens man eksekverer den ?????
Avatar billede jakoba Nybegynder
14. december 2001 - 15:15 #1
Det er svært at tro på at nogen skulle have lavet en fuldt kompileret version af Prolog.
En ting man kan med Prolog er jo netop at generere det program der skal udføres, det er ret umuligt på kompileringstidspunktet at forudse hvordan det endelige program ser ud.

Men de enkelte lister kan forbehandles lidt før de eksekveres, Der er fx en del Prolog-versioner der forudser og udfolder slut-rekursion. Måske det er sådan noget de kalder kompilering.

mvh JakobA
Avatar billede way Nybegynder
14. december 2001 - 17:05 #2
Visual Prolog kontra \"almindelig Prolog\" er ikke et umiddelbart meningsfuldt!
Visual Prolog er en implementering af Prolog, hvor der er lagt vægt på at medlevere et række kodebiblioteker og andre features, der gør VP anvendeligt til de fleste generelle udviklingsopgaver, og ikke blot til AI.
Det giver mening at inkludere en compiler, da hovedparten af et typisk program vil have fokus på sideeffekterne af funktionskaldene (f.eks. åbning af et vindue, oprettelse af en fil el.lign.), og ikke kun på sandhedsværdien af det enkelte udsagn. Sandhedsværdien kan håndteres alene af inferensmaskinen, og en lille Prolog-implementering rummer måske kun dette.
Visual Prolog er designet til at kunne indgå som et værktøj blandt mange, og der kan således udvikles kodebiblioteker, der kan linkes sammen med kode fra f.eks. C++.
Eller i korthed, med citat fra www.visual-prolog.com: \"Visual Prolog is a complete programming environment based on the Prolog programming language.\".
Jeg håber, dette svar kunne hjælpe dig.
Avatar billede gg Praktikant
30. december 2001 - 00:50 #3
tak for svaret :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester