Cultural advice

The Australian National University acknowledges, celebrates and pays our respects to the Ngunnawal and Ngambri people of the Canberra region and to all First Nations Australians on whose traditional lands we meet and work, and whose cultures are among the oldest continuing cultures in human history.

Aboriginal and Torres Strait Islander peoples are advised that ANU Library collections may include images, names, voices, and other representations of deceased persons.

Material in the collection may contain terms, language or views that reflect the period in which the item was created and may be considered inappropriate today.

Empowering union and intersection types with integrated subtyping

dc.contributor.authorMuehlboeck, Fabianen
dc.contributor.authorTate, Rossen
dc.date.accessioned2026-05-14T14:43:00Z
dc.date.available2026-05-14T14:43:00Z
dc.date.issued2018en
dc.description.abstractUnion and intersection types are both simple and powerful but have seen limited adoption. The problem is that, so far, subtyping algorithms for type systems extended with union and intersections have typically been either unreliable or insufficiently expressive. We present a simple and composable framework for empowering union and intersection types so that they interact with the rest of the type system in an intuitive and yet still decidable manner. We demonstrate the utility of this framework by illustrating the impact it has made throughout the design of the Ceylon programming language developed by Red Hat.en
dc.description.statusPeer-revieweden
dc.format.extent29en
dc.identifier.issn2475-1421en
dc.identifier.scopus85120135248en
dc.identifier.urihttps://hdl.handle.net/1885/733809111
dc.language.isoenen
dc.provenanceCC BY-NC 4.0en
dc.rightsPublisher Copyright: © 2018 Copyright held by the owner/author(s).en
dc.source Proceedings of the ACM on Programming Languagesen
dc.subjectDecidabilityen
dc.subjectDistributivityen
dc.subjectExtensibilityen
dc.subjectIntersectionsen
dc.subjectSubtypingen
dc.subjectUnionsen
dc.titleEmpowering union and intersection types with integrated subtypingen
dc.typeJournal articleen
dspace.entity.typePublicationen
local.contributor.affiliationMuehlboeck, Fabian; Cornell Universityen
local.contributor.affiliationTate, Ross; Cornell Universityen
local.identifier.citationvolume2en
local.identifier.doi10.1145/3276482en
local.identifier.pure192cb2b1-d97f-45f9-b137-c4bd67c872b7en
local.type.statusPublisheden

Downloads

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
3276482.pdf
Size:
503.55 KB
Format:
Adobe Portable Document Format