Datalog as a parallel general purpose programming language

dc.contributor.authorCleary, John G.
dc.contributor.authorUtting, Mark
dc.contributor.authorClayton, Roger
dc.date.accessioned2010-08-31T04:20:59Z
dc.date.available2010-08-31T04:20:59Z
dc.date.issued2010-08-27
dc.description.abstractThe increasing available parallelism of computers demands new programming languages that make parallel programming dramatically easier and less error prone. It is proposed that datalog with negation and timestamps is a suitable basis for a general purpose programming language for sequential, parallel and distributed computers. This paper develops a fully incremental bottom-up interpreter for datalog that supports a wide range of execution strategies, with trade-offs affecting efficiency, parallelism and control of resource usage. Examples show how the language can accept real-time external inputs and outputs, and mimic assignment, all without departing from its pure logical semantics.en_NZ
dc.format.mimetypeapplication/pdf
dc.identifier.citationCleary, J.G., Utting, M. & Clayton, R. (2010). Datalog as a parallel general purpose programming language. (Working paper 06/2010). Hamilton, New Zealand: University of Waikato, Department of Computer Science.en_NZ
dc.identifier.issn1177-777X
dc.identifier.urihttps://hdl.handle.net/10289/4486
dc.language.isoen
dc.publisherUniversity of Waikato, Department of Computer Scienceen_NZ
dc.relation.ispartofseriesComputer Science Working Papers
dc.subjectcomputer scienceen_NZ
dc.subjectprogramming languageen_NZ
dc.subjectdatalogen_NZ
dc.titleDatalog as a parallel general purpose programming languageen_NZ
dc.typeWorking Paperen_NZ
dspace.entity.typePublication
uow.relation.series06/2010

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
uow-cs-wp-2010-06.pdf
Size:
416.49 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: