We examine the role of semantic theory in determining the ontology of programming languages. We explore how different semantic perspectives result in different ontologies. In particular, we compare the ontological implications of set-theoretic versus type-theoretic semantics. 1 Programming Languages Programming languages (PLs) combine two, not always distinct, facilities: data structures (e.g., numbers, lists, trees, finite sets, objects) and control structures (e.g., assignment, iteration, procedure calls, recursion) that operate on these data structures. Data and control structures come in all shapes and sizes [12], [10], [8]. In particular, they are immensely varied in their style of presentation and conceptual content. For example, logi...
[Programming Languages] Language Constructs and Features — abstract data types, control structures, ...
AbstractThese notes give an overview of the main frameworks that have been developed for specifying ...
Since the middle of the twentieth century, hundreds of programming languages have been designed and ...
We examine the role of semantic theory in determining the ontology of programming languages. We expl...
By paying more attention to semantics-based tool generation, programming language semantics can sign...
We document the influence on programming language semantics of the Platonism/formalism divide in the...
This paper has explored three examples of good semantical analyses of programming structures. The th...
The way to specify a programming language has been a topic of heated debate for some decades and at ...
Abstract. Using ontologies in software applications is a challenging task due to the chasm between t...
A new approach to the formal description of programming language semantics is described and illustr...
By paying more attention to semantics-based tool generation, programming language semantics can sign...
Ontologies provide an explicit representation of concepts and their relationships, which provides a ...
In computing, an ontology is a formal specification of a topic. It is used to define a common termin...
As a first step in the larger project of charting the ontology of computer programs, we pose three c...
Since their standardizations by the W3C, the Extensible Markup Language (XML) and XML Schema Definit...
[Programming Languages] Language Constructs and Features — abstract data types, control structures, ...
AbstractThese notes give an overview of the main frameworks that have been developed for specifying ...
Since the middle of the twentieth century, hundreds of programming languages have been designed and ...
We examine the role of semantic theory in determining the ontology of programming languages. We expl...
By paying more attention to semantics-based tool generation, programming language semantics can sign...
We document the influence on programming language semantics of the Platonism/formalism divide in the...
This paper has explored three examples of good semantical analyses of programming structures. The th...
The way to specify a programming language has been a topic of heated debate for some decades and at ...
Abstract. Using ontologies in software applications is a challenging task due to the chasm between t...
A new approach to the formal description of programming language semantics is described and illustr...
By paying more attention to semantics-based tool generation, programming language semantics can sign...
Ontologies provide an explicit representation of concepts and their relationships, which provides a ...
In computing, an ontology is a formal specification of a topic. It is used to define a common termin...
As a first step in the larger project of charting the ontology of computer programs, we pose three c...
Since their standardizations by the W3C, the Extensible Markup Language (XML) and XML Schema Definit...
[Programming Languages] Language Constructs and Features — abstract data types, control structures, ...
AbstractThese notes give an overview of the main frameworks that have been developed for specifying ...
Since the middle of the twentieth century, hundreds of programming languages have been designed and ...