Show simple item record

Authordc.contributor.authorTanter, Éric Pierre 
Authordc.contributor.authorTabareau, Nicolás 
Admission datedc.date.accessioned2016-11-16T19:26:19Z
Available datedc.date.available2016-11-16T19:26:19Z
Publication datedc.date.issued2016
Cita de ítemdc.identifier.citationACM Sigplan Notices Volumen: 51 Número: 2 Páginas: 26-40 Feb 2016es_ES
Identifierdc.identifier.other10.1145/2816707.2816710
Identifierdc.identifier.urihttps://repositorio.uchile.cl/handle/2250/141224
Abstractdc.description.abstractExpressive static typing disciplines are a powerful way to achieve high-quality software. However, the adoption cost of such techniques should not be under-estimated. Just like gradual typing allows for a smooth transition from dynamically-typed to statically-typed programs, it seems desirable to support a gradual path to certified programming. We explore gradual certified programming in Coq, providing the possibility to postpone the proofs of selected properties, and to check "at runtime" whether the properties actually hold. Casts can be integrated with the implicit coercion mechanism of Coq to support implicit cast insertion a la gradual typing. Additionally, when extracting Coq functions to mainstream languages, our encoding of casts supports lifting assumed properties into runtime checks. Much to our surprise, it is not necessary to extend Coq in any way to support gradual certified programming. A simple mix of type classes and axioms makes it possible to bring gradual certified programming to Coq in a straightforward manner.es_ES
Lenguagedc.language.isoenes_ES
Publisherdc.publisherAssoc Computing Machineryes_ES
Type of licensedc.rightsAttribution 3.0 Chile*
Link to Licensedc.rights.urihttp://creativecommons.org/licenses/by/3.0/cl/*
Keywordsdc.subjectCertified programminges_ES
Keywordsdc.subjectRefinementses_ES
Keywordsdc.subjectSubset typeses_ES
Keywordsdc.subjectGradual typinges_ES
Keywordsdc.subjectCastses_ES
Keywordsdc.subjectProgram extractiones_ES
Keywordsdc.subjectCoqes_ES
Títulodc.titleGradual Certified Programming in Coqes_ES
Document typedc.typeArtículo de revista
Catalogueruchile.catalogadorlajes_ES
Indexationuchile.indexArtículo de publicación ISIes_ES


Files in this item

Icon

This item appears in the following Collection(s)

Show simple item record

Attribution 3.0 Chile
Except where otherwise noted, this item's license is described as Attribution 3.0 Chile