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...

Full description

Bibliographic Details
Main Authors: Julien Mercadal, Zoé Drey, Charles Consel
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