Show simple item record

Authordc.contributor.authorToro, Matías 
Authordc.contributor.authorTanter, Éric Pierre 
Admission datedc.date.accessioned2016-01-29T14:25:07Z
Available datedc.date.available2016-01-29T14:25:07Z
Publication datedc.date.issued2015
Cita de ítemdc.identifier.citationACM Sigplan Noticies Volumen: 50 Número: 10 Páginas: 935-953 Oct 2015en_US
Identifierdc.identifier.otherDOI: 10.1145/2814270.2814315
Identifierdc.identifier.urihttps://repositorio.uchile.cl/handle/2250/136896
General notedc.descriptionArtículo de publicación ISIen_US
Abstractdc.description.abstractDespite their obvious advantages in terms of static reasoning, the adoption of effect systems is still rather limited in practice. Recent advances such as generic effect systems, lightweight effect polymorphism, and gradual effect checking, all represent promising steps towards making effect systems suitable for widespread use. However, no existing system combines these approaches: the theory of gradual polymorphic effects has not been developed, and there are no implementations of gradual effect checking. In addition, a limiting factor in the adoption of effect systems is their unsuitability for localized and customized effect disciplines. This paper addresses these issues by presenting the first implementation of gradual effect checking, for Scala, which supports both effect polymorphism and a domain-specific language called Effscript to declaratively define and customize effect disciplines. We report on the theory, implementation, and practical application of the system.en_US
Lenguagedc.language.isoenen_US
Publisherdc.publisherAssoc. Computing Machineryen_US
Type of licensedc.rightsAtribución-NoComercial-SinDerivadas 3.0 Chile*
Link to Licensedc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/cl/*
Keywordsdc.subjectType-and-effect systemsen_US
Keywordsdc.subjectGradual typingen_US
Keywordsdc.subjectEffect polymorphismen_US
Keywordsdc.subjectEffscripten_US
Keywordsdc.subjectScalaen_US
Keywordsdc.subjectJavaen_US
Títulodc.titleCustomizable Gradual Polymorphic Effects for Scalaen_US
Document typedc.typeArtículo de revista


Files in this item

Icon

This item appears in the following Collection(s)

Show simple item record

Atribución-NoComercial-SinDerivadas 3.0 Chile
Except where otherwise noted, this item's license is described as Atribución-NoComercial-SinDerivadas 3.0 Chile