dc.contributor.author |
Papaspyrou, NS |
en |
dc.contributor.author |
Kassios, IT |
en |
dc.date.accessioned |
2014-03-01T01:20:34Z |
|
dc.date.available |
2014-03-01T01:20:34Z |
|
dc.date.issued |
2004 |
en |
dc.identifier.issn |
0038-0644 |
en |
dc.identifier.uri |
https://dspace.lib.ntua.gr/xmlui/handle/123456789/15967 |
|
dc.subject |
C++ |
en |
dc.subject |
GLU |
en |
dc.subject |
Lazy arrays |
en |
dc.subject |
Lazy functions |
en |
dc.subject |
Multidimensional programming |
en |
dc.subject |
Object-oriented programming |
en |
dc.subject.classification |
Computer Science, Software Engineering |
en |
dc.subject.other |
Arrays |
en |
dc.subject.other |
Embedded systems |
en |
dc.subject.other |
Formal logic |
en |
dc.subject.other |
Functions |
en |
dc.subject.other |
High level languages |
en |
dc.subject.other |
Logic programming |
en |
dc.subject.other |
Object oriented programming |
en |
dc.subject.other |
Semantics |
en |
dc.subject.other |
Syntactics |
en |
dc.subject.other |
C++ |
en |
dc.subject.other |
Granular lucid (GLU) |
en |
dc.subject.other |
Lazy arrays |
en |
dc.subject.other |
Lazy functions |
en |
dc.subject.other |
Multidimensional programming |
en |
dc.subject.other |
Software engineering |
en |
dc.title |
Glu embedded in C++: A marriage between multidimensional and object-oriented programming |
en |
heal.type |
journalArticle |
en |
heal.identifier.primary |
10.1002/spe.582 |
en |
heal.identifier.secondary |
http://dx.doi.org/10.1002/spe.582 |
en |
heal.language |
English |
en |
heal.publicationDate |
2004 |
en |
heal.abstract |
The embedding of a small but expressive language of multidimensional functional programming in a well known and widely used language of object-oriented programming leads to the combination of two radically different programming models. In this paper, we formally define the syntax and semantics of GLU, which can be thought of as the multidimensional core of Lucid and GLU, and we describe its implementation as a language embedded in C++. With the aid of a few examples, we argue that the marriage of the two programming models is not only compatible and natural, but also that it produces a new and interesting hybrid language. Copyright © 2004 John Wiley & Sons, Ltd. |
en |
heal.publisher |
JOHN WILEY & SONS LTD |
en |
heal.journalName |
Software - Practice and Experience |
en |
dc.identifier.doi |
10.1002/spe.582 |
en |
dc.identifier.isi |
ISI:000221777500001 |
en |
dc.identifier.volume |
34 |
en |
dc.identifier.issue |
7 |
en |
dc.identifier.spage |
609 |
en |
dc.identifier.epage |
630 |
en |