Show simple item record

dc.contributor.advisorVīksna, Jurisen_US
dc.contributor.authorSaveļjevs, Aleksandrsen_US
dc.contributor.otherLatvijas Universitāte. Fizikas un matemātikas fakultāteen_US
dc.date.accessioned2015-03-24T08:24:32Z
dc.date.available2015-03-24T08:24:32Z
dc.date.issued2007en_US
dc.identifier.other25972en_US
dc.identifier.urihttps://dspace.lu.lv/dspace/handle/7/23698
dc.description.abstractŠī bakalaura darba ietvaros mēs apskatam klasisko grafu algoritmu un datu struktūru realizāciju deklaratīvās programmēšanas valodās. Mēs sākam ar to, ka paskaidrojam svarīgas atšķirības starp imperatīvās, funkcionālās un loģiskās programmēšanas rēķināšanas modeļiem un kā tās ietekmē imperatīvo objektu realizācijas. Pārsvarā koncentrējoties uz valodu Prolog, mēs realizējam klasiskos grafu algoritmus un datu struktūras, novērtējot valodas izmantoto līdzekļu ātrdarbību ar eksperimentāliem datiem. Galvenā uzmanība tiek pievērsta masīvu un norāžu neesamībai deklaratīvās valodās, un mēs piedāvājam veidus, kā tos varētu modelēt ar valodas Prolog eksistējošiem līdzekļiem.en_US
dc.description.abstractIn this bachelor’s thesis we are concerned with the task of implementing classical graph algorithms and data structures in declarative programming languages. We begin by explaining the most important differences between imperative, functional and logical programming computational models and how it affects the implementation of imperative objects in the latter two. We take the Prolog programming language as our tool, and we implement classical graph algorithms and data structures. Where the efficiency of particular Prolog features is not clear, we estimate it using experimental benchmarks. Most importantly we are concerned with the absence of arrays and pointers in declarative languages, and we propose several ways of dealing with this problem using existing features of Prolog.en_US
dc.language.isoN/Aen_US
dc.publisherLatvijas Universitāteen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.subjectDatorzinātneen_US
dc.titleAlgoritmu un datu struktūru efektīva realizācija deklaratīvās programmēšanas valodāsen_US
dc.title.alternativeEfficient implementation of algorithms and data structures in declarative programming languagesen_US
dc.typeinfo:eu-repo/semantics/bachelorThesisen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record