2021
DOI: 10.1007/978-3-030-89159-6_19
|View full text |Cite
|
Sign up to set email alerts
|

Fundamental Constructs in Programming Languages

Abstract: When a new programming language appears, the syntax and intended behaviour of its programs need to be specified. The behaviour of each language construct can be concisely specified by translating it to fundamental constructs (funcons), compositionally. In contrast to the informal explanations commonly found in reference manuals, such formal specifications of translations to funcons can be precise and complete. They are also easy to write and read, and to update when the language evolves. The PLanCompS project … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 25 publications
0
1
0
Order By: Relevance
“…Funcons [18] are reusable components: the same funcon can be used, unchanged, in the specifications of many different languages. Funcons correspond closely to concepts of highlevel programming languages such as data and control flow, scopes of bindings, mutable variables, streams, abrupt termination, procedural abstraction, etc.…”
Section: Cbs Specificationsmentioning
confidence: 99%
“…Funcons [18] are reusable components: the same funcon can be used, unchanged, in the specifications of many different languages. Funcons correspond closely to concepts of highlevel programming languages such as data and control flow, scopes of bindings, mutable variables, streams, abrupt termination, procedural abstraction, etc.…”
Section: Cbs Specificationsmentioning
confidence: 99%