2012
DOI: 10.1007/978-3-642-31057-7_4
|View full text |Cite
|
Sign up to set email alerts
|

PQL: A Purely-Declarative Java Extension for Parallel Programming

Abstract: Abstract. The popularization of parallelism is arguably the most fundamental computing challenge for years to come. We present an approach where parallel programming takes place in a restricted (sub-Turing-complete), logic-based declarative language, embedded in Java. Our logic-based language, PQL, can express the parallel elements of a computing task, while regular Java code captures sequential elements. This approach offers a key property: the purely declarative nature of our language allows for aggressive o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2013
2013
2021
2021

Publication Types

Select...
6
2
1

Relationship

1
8

Authors

Journals

citations
Cited by 10 publications
(6 citation statements)
references
References 16 publications
0
6
0
Order By: Relevance
“…But, in a sense this is a feature and not a bug. Our tool is modular enough to accommodate for input from more sophisticated forms of search terms, like declarative queries or more sophisticated expressions as proposed in literature [13][14] [15].…”
Section: E Impact Of the Search Termsmentioning
confidence: 99%
“…But, in a sense this is a feature and not a bug. Our tool is modular enough to accommodate for input from more sophisticated forms of search terms, like declarative queries or more sophisticated expressions as proposed in literature [13][14] [15].…”
Section: E Impact Of the Search Termsmentioning
confidence: 99%
“…Design declarative languages. Finally, I have had the opportunity to see declarative languages not just from the perspective of a power user and design advisor, but also from that of a core designer and implementer [18,19]. This dual view has been essential in forming my understanding of the principles and effects of next-paradigm languages.…”
Section: -Me 2 Where I Come Frommentioning
confidence: 99%
“…As a result, decisions concerning optimisation have to be made by programmers. Transparent and aggressive compile-time optimisations can be achieved by introducing a query language extension into a programming language compiler [29].…”
Section: Related Work and The State-of-the-artmentioning
confidence: 99%