A Portable, Simple, Embeddable Type System - Archive ouverte HAL
Communication Dans Un Congrès Année : 2021

A Portable, Simple, Embeddable Type System

Résumé

We present a simple type system inspired by that of Common Lisp. The type system is intended to be embedded into a host language and accepts certain fundamental types from that language as axiomatically given. The type calculus provided in the type system is capable of expressing union, intersection, and complement types, as well as membership, subtype, disjoint, and habitation (non-emptiness) checks. We present a theoretical foundation and two sample implementations, one in Clojure and one in Scala.
Fichier principal
Vignette du fichier
newton.21.els.pdf (558.76 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04580380 , version 1 (19-05-2024)

Identifiants

Citer

Jim Newton, Adrien Pommellet. A Portable, Simple, Embeddable Type System. ELS 2021, the 14th European Lisp Symposium, May 2021, Online, Unknown Region. pp.11--20, ⟨10.5281/zenodo.4709777⟩. ⟨hal-04580380⟩
6 Consultations
16 Téléchargements

Altmetric

Partager

More