Mostrar el registro sencillo del ítem
Customizable Gradual Polymorphic Effects for Scala
Autor | dc.contributor.author | Toro, Matías | |
Autor | dc.contributor.author | Tanter, Éric Pierre | |
Fecha ingreso | dc.date.accessioned | 2016-01-29T14:25:07Z | |
Fecha disponible | dc.date.available | 2016-01-29T14:25:07Z | |
Fecha de publicación | dc.date.issued | 2015 | |
Cita de ítem | dc.identifier.citation | ACM Sigplan Noticies Volumen: 50 Número: 10 Páginas: 935-953 Oct 2015 | en_US |
Identificador | dc.identifier.other | DOI: 10.1145/2814270.2814315 | |
Identificador | dc.identifier.uri | https://repositorio.uchile.cl/handle/2250/136896 | |
Nota general | dc.description | Artículo de publicación ISI | en_US |
Resumen | dc.description.abstract | Despite 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 |
Idioma | dc.language.iso | en | en_US |
Publicador | dc.publisher | Assoc. Computing Machinery | en_US |
Tipo de licencia | dc.rights | Atribución-NoComercial-SinDerivadas 3.0 Chile | * |
Link a Licencia | dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/cl/ | * |
Palabras claves | dc.subject | Type-and-effect systems | en_US |
Palabras claves | dc.subject | Gradual typing | en_US |
Palabras claves | dc.subject | Effect polymorphism | en_US |
Palabras claves | dc.subject | Effscript | en_US |
Palabras claves | dc.subject | Scala | en_US |
Palabras claves | dc.subject | Java | en_US |
Título | dc.title | Customizable Gradual Polymorphic Effects for Scala | en_US |
Tipo de documento | dc.type | Artículo de revista |
Descargar archivo
Este ítem aparece en la(s) siguiente(s) colección(ones)
-
Artículos de revistas
Artículos de revistas