Denotational Semantics of A User-Oriented, Domain-Specific Language
This paper presents the formal definition of a domain-specific language, named Pantagruel, following the methodology proposed by David Schmidt for language development. This language is dedicated to programming applications that orchestrate networked entities. It targets developers that are professi...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Open Publishing Association
2013-09-01
|
Series: | Electronic Proceedings in Theoretical Computer Science |
Online Access: | http://arxiv.org/pdf/1309.5141v1 |
id |
doaj-d6906b57295d4333bb07deee82fb66d2 |
---|---|
record_format |
Article |
spelling |
doaj-d6906b57295d4333bb07deee82fb66d22020-11-25T00:57:55ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802013-09-01129Festschrift for Dave Schmidt22924910.4204/EPTCS.129.14Denotational Semantics of A User-Oriented, Domain-Specific LanguageJulien MercadalZoé DreyCharles ConselThis paper presents the formal definition of a domain-specific language, named Pantagruel, following the methodology proposed by David Schmidt for language development. This language is dedicated to programming applications that orchestrate networked entities. It targets developers that are professionals in such domains as building management and assisted living, and want to leverage networked entities to support daily tasks. Pantagruel has a number of features that address the requirements of the domain of entity orchestration. Furthermore, Pantagruel provides high-level constructs that make it accessible to developers that do not necessarily have programming skills. It has been used to develop a number of applications by non-programmers. We show how the user-oriented programming concepts of Pantagruel are expressed in the denotational semantics of Pantagruel. This formal definition has been used to derive an interpreter for Pantagruel and to provide a basis to reason about Pantagruel programs.http://arxiv.org/pdf/1309.5141v1 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Julien Mercadal Zoé Drey Charles Consel |
spellingShingle |
Julien Mercadal Zoé Drey Charles Consel Denotational Semantics of A User-Oriented, Domain-Specific Language Electronic Proceedings in Theoretical Computer Science |
author_facet |
Julien Mercadal Zoé Drey Charles Consel |
author_sort |
Julien Mercadal |
title |
Denotational Semantics of A User-Oriented, Domain-Specific Language |
title_short |
Denotational Semantics of A User-Oriented, Domain-Specific Language |
title_full |
Denotational Semantics of A User-Oriented, Domain-Specific Language |
title_fullStr |
Denotational Semantics of A User-Oriented, Domain-Specific Language |
title_full_unstemmed |
Denotational Semantics of A User-Oriented, Domain-Specific Language |
title_sort |
denotational semantics of a user-oriented, domain-specific language |
publisher |
Open Publishing Association |
series |
Electronic Proceedings in Theoretical Computer Science |
issn |
2075-2180 |
publishDate |
2013-09-01 |
description |
This paper presents the formal definition of a domain-specific language, named Pantagruel, following the methodology proposed by David Schmidt for language development. This language is dedicated to programming applications that orchestrate networked entities. It targets developers that are professionals in such domains as building management and assisted living, and want to leverage networked entities to support daily tasks. Pantagruel has a number of features that address the requirements of the domain of entity orchestration. Furthermore, Pantagruel provides high-level constructs that make it accessible to developers that do not necessarily have programming skills. It has been used to develop a number of applications by non-programmers. We show how the user-oriented programming concepts of Pantagruel are expressed in the denotational semantics of Pantagruel. This formal definition has been used to derive an interpreter for Pantagruel and to provide a basis to reason about Pantagruel programs. |
url |
http://arxiv.org/pdf/1309.5141v1 |
work_keys_str_mv |
AT julienmercadal denotationalsemanticsofauserorienteddomainspecificlanguage AT zoedrey denotationalsemanticsofauserorienteddomainspecificlanguage AT charlesconsel denotationalsemanticsofauserorienteddomainspecificlanguage |
_version_ |
1725222237472030720 |