Volltext-Downloads (blau) und Frontdoor-Views (grau)
The search result changed since you submitted your search request. Documents might be displayed in a different sort order.
  • search hit 13 of 1253
Back to Result List

Set-theoretic Types for Erlang

  • Erlang is a functional programming language with dynamic typing. The language offers great flexibility for destructing values through pattern matching and dynamic type tests. Erlang also comes with a type language supporting parametric polymorphism, equi-recursive types, as well as union and a limited form of intersection types. However, type signatures only serve as documentation; there is noErlang is a functional programming language with dynamic typing. The language offers great flexibility for destructing values through pattern matching and dynamic type tests. Erlang also comes with a type language supporting parametric polymorphism, equi-recursive types, as well as union and a limited form of intersection types. However, type signatures only serve as documentation; there is no check that a function body conforms to its signature. Set-theoretic types and semantic subtyping fit Erlang’s feature set very well. They allow expressing nearly all constructs of its type language and provide means for statically checking type signatures. This article brings set-theoretic types to Erlang and demonstrates how existing Erlang code can be statically type checked without or with only minor modifications to the code. Further, the article formalizes the main ingredients of the type system in a small core calculus, reports on an implementation of the system, and compares it with other static type checkers for Erlang.show moreshow less

Export metadata

Additional Services

Search Google Scholar

Statistics

frontdoor_oas
Metadaten
Document Type:Conference Proceeding
Conference Type:Konferenzartikel
Zitierlink: https://opus.hs-offenburg.de/8114
Bibliografische Angaben
Title (English):Set-theoretic Types for Erlang
Conference:Symposium on Implementation and Application of Functional Languages (34. : 31 August 2022 - 2 September 2022 : Copenhagen, Denmark)
Author:Albert Schimpf, Stefan WehrStaff MemberGND, Annette Bieniusa
Year of Publication:2023
Date of first Publication:2023/06/05
Creating Corporation:Association for Computing Machinery
Place of publication:New York
Publisher:ACM Press
First Page:1
Last Page:14
Parent Title (English):IFL '22: Proceedings of the 34th Symposium on Implementation and Application of Functional Languages
ISBN:978-1-4503-9831-2
DOI:https://doi.org/10.1145/3587216.3587220
URL:https://dl.acm.org/doi/10.1145/3587216.3587220
Language:English
Inhaltliche Informationen
Institutes:Fakultät Elektrotechnik, Medizintechnik und Informatik (EMI) (ab 04/2019)
Institutes:Bibliografie
Tag:programming
Formale Angaben
Relevance:Konferenzbeitrag: h5-Index < 30
Open Access: Closed 
Licence (German):License LogoUrheberrechtlich geschützt