Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Polymorphic success types for Erlang

dc.conference.date16-21 Nov 2018
dc.conference.placeAwassa (Etiopía)
dc.conference.titleLPAR-22. 22nd International Conference on Logic for Programming, Artificial Intelligence and Reasoning
dc.contributor.authorLópez Fraguas, Francisco Javier
dc.contributor.authorMontenegro Montes, Manuel
dc.contributor.authorSuárez García, Gorka
dc.contributor.editorBarthe, Gilles
dc.contributor.editorSutcliffe, Geoff
dc.contributor.editorVeanes, Magnus
dc.date.accessioned2023-12-20T16:14:57Z
dc.date.available2023-12-20T16:14:57Z
dc.date.issued2018-10-23
dc.description.abstractErlang is a dynamically typed concurrent functional language of increasing interest in industry and academia. Official Erlang distributions come equipped with Dialyzer, a useful static analysis tool able to anticipate runtime errors by inferring so-called success types, which are overapproximations to the real semantics of expressions. However, Dialyzer exhibits two main weaknesses: on the practical side, its ability to deal with functions that are typically polymorphic is rather poor; and on the theoretical side, a fully developed theory for its underlying type system –comparable to, say, Hindley-Milner system– does not seem to exist, something that we consider a regrettable circumstance. This work presents a type derivation system to obtain polymorphic success types for Erlang programs, along with correctness results with respect to a suitable semantics for the language.
dc.description.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.sponsorshipMinisterio de Economía y Competitividad. CAVI-ART-2 (TIN2017-86217-R)
dc.description.sponsorshipConsejería de Educación de Comunidad de Madrid. N-GREENS Software-CM (S2013/ICE-2731)
dc.description.statuspub
dc.identifier.issn2398-7340
dc.identifier.officialurlhttps://easychair.org/publications/paper/FzsM
dc.identifier.urihttps://hdl.handle.net/20.500.14352/91622
dc.language.isoeng
dc.page.final533
dc.page.initial515
dc.relation.projectIDinfo:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2013-2016/TIN2017-86217-R/ES/CAVI-ART-2: VALIDACION ASISTIDA DE PROGRAMAS MEDIANTE ANALISIS, ANOTACIONES, DEMOSTRACIONES MATEMATICAS Y PRUEBAS DE EJECUCION/
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.keywordErlang
dc.subject.keywordpolymorphism
dc.subject.keywordsuccess types
dc.subject.ucmLenguajes de programación
dc.subject.unesco1203.17 Informática
dc.titlePolymorphic success types for Erlang
dc.typeconference paper
dc.type.hasVersionAM
dspace.entity.typePublication
relation.isAuthorOfPublication9f1acb56-806e-4ab4-b939-8b692d5629bd
relation.isAuthorOfPublicationdc391c7e-9682-4142-a1de-7d649b26bf3d
relation.isAuthorOfPublication831df346-289c-4b72-9a1c-f19d21b840fb
relation.isAuthorOfPublication.latestForDiscovery9f1acb56-806e-4ab4-b939-8b692d5629bd

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Polymorphic success types for Erlang.pdf
Size:
604.78 KB
Format:
Adobe Portable Document Format

Collections