z-logo
Premium
GLU ♮ embedded in C++: a marriage between multidimensional and object‐oriented programming
Author(s) -
Papaspyrou Nikolaos S.,
Kassios Ioannis T.
Publication year - 2004
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.582
Subject(s) - programming language , computer science , first generation programming language , embedding , programming domain , syntax , semantics (computer science) , programming paradigm , object oriented programming , functional logic programming , programming language specification , functional programming , very high level programming language , theoretical computer science , inductive programming , artificial intelligence
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.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here