The study and production of programming language semantics is a computer science field aiming to represent these objects' behavior formally. The State-of-the-art presents different styles and technologies for working on semantics. Technologies have progressed a lot during the last four decades by proposing more and more frameworks adapted to carry out these studies. On the one hand, semantic styles have well-known positive characteristics and limitations. On the other hand, semantic tools are an active research topic. The thesis proposes a methodology for encoding semantics in a tiny functional meta-language called Skel. This language has a suite of tools for generating different artefacts for performing different types of studies. The met...
National audienceThis paper describes a method to define a correct abstract interpretation from a fo...
This paper describes a methodology for defining an executable abstract interpreter from a formal des...
Programming languages rarely have a formally defined semantics, although it is the only way to ensur...
The study and production of programming language semantics is a computer science field aiming to rep...
National audienceWe present JSkel, a formalization of the semantics of JavaScript in Skel, the concr...
International audienceWe present an ongoing formalization of algorithms of ECMAScript, the specifica...
AbstractThese notes give an overview of the main frameworks that have been developed for specifying ...
The creation of new programming languages, capable of fully deploying the new technological innovati...
International audienceWe present Skel, a meta language designed to describe the semantics of program...
JavaScript is a trending programming language. It is not used in applications in which security may ...
The developers of a programming language need to document its intended syntax and semantics, and to ...
We present Skel, a meta language designed to describe the semantics of programming languages, and Ne...
Why naïve semantics cannot be formalized and why this is (almost) of no consequence for ontology eng...
Modern systems consist of large numbers of languages, frameworks, libraries, APIs, and more. Each ha...
The development of mechanised language specification based on structured operational semantics, with...
National audienceThis paper describes a method to define a correct abstract interpretation from a fo...
This paper describes a methodology for defining an executable abstract interpreter from a formal des...
Programming languages rarely have a formally defined semantics, although it is the only way to ensur...
The study and production of programming language semantics is a computer science field aiming to rep...
National audienceWe present JSkel, a formalization of the semantics of JavaScript in Skel, the concr...
International audienceWe present an ongoing formalization of algorithms of ECMAScript, the specifica...
AbstractThese notes give an overview of the main frameworks that have been developed for specifying ...
The creation of new programming languages, capable of fully deploying the new technological innovati...
International audienceWe present Skel, a meta language designed to describe the semantics of program...
JavaScript is a trending programming language. It is not used in applications in which security may ...
The developers of a programming language need to document its intended syntax and semantics, and to ...
We present Skel, a meta language designed to describe the semantics of programming languages, and Ne...
Why naïve semantics cannot be formalized and why this is (almost) of no consequence for ontology eng...
Modern systems consist of large numbers of languages, frameworks, libraries, APIs, and more. Each ha...
The development of mechanised language specification based on structured operational semantics, with...
National audienceThis paper describes a method to define a correct abstract interpretation from a fo...
This paper describes a methodology for defining an executable abstract interpreter from a formal des...
Programming languages rarely have a formally defined semantics, although it is the only way to ensur...