Towards an Extrinsic Formalization of Featherweight Java in Agda

Featherweight Java is one of the most popular calculi which specify object-oriented programming features. It has been used as the basis for investigating novel language functionalities, as well as to specify and understand the formal properties of existing features for languages in this paradigm. Ho...

詳細記述

書誌詳細
主要な著者: Samuel Feitosa, Rodrigo Geraldo Ribeiro, Andre Rauber Du Bois
フォーマット: 論文
言語:English
出版事項: Centro Latinoamericano de Estudios en Informática 2021-12-01
シリーズ:CLEI Electronic Journal
主題:
オンライン・アクセス:http://www.clei.org/cleiej/index.php/cleiej/article/view/520
その他の書誌記述
要約:Featherweight Java is one of the most popular calculi which specify object-oriented programming features. It has been used as the basis for investigating novel language functionalities, as well as to specify and understand the formal properties of existing features for languages in this paradigm. However, when considering mechanized formalization, it is hard to find an implementation for languages with complex structures and binding mechanisms as Featherweight Java. In this paper we formalize Featherweight Java, implementing the static and dynamic semantics in Agda, and proving the main safety properties for this calculus.
ISSN:0717-5000