Show simple item record

dc.contributor.authorChlipala, Adam
dc.date.accessioned2022-06-10T15:56:04Z
dc.date.available2022-06-10T15:56:04Z
dc.date.issued2021
dc.identifier.urihttps://hdl.handle.net/1721.1/142933
dc.description.abstract<jats:p>Rigorous reasoning about programs calls for some amount of bureaucracy in managing details like variable binding, but, in guiding students through big ideas in semantics, we might hope to minimize the overhead. We describe our experiment introducing a range of such ideas, using the Coq proof assistant, without any explicit representation of variables, instead using a higher-order syntax encoding that we dub "mixed embedding": it is neither the fully explicit syntax of deep embeddings nor the syntax-free programming of shallow embeddings. Marquee examples include different takes on concurrency reasoning, including in the traditions of model checking (partial-order reduction), program logics (concurrent separation logic), and type checking (session types) -- all presented without any side conditions on variables.</jats:p>en_US
dc.language.isoen
dc.publisherAssociation for Computing Machinery (ACM)en_US
dc.relation.isversionof10.1145/3473599en_US
dc.rightsCreative Commons Attribution-NoDerivatives 4.0 Internationalen_US
dc.rights.urihttps://creativecommons.org/licenses/by-nd/4.0/en_US
dc.sourceACMen_US
dc.titleSkipping the binder bureaucracy with mixed embeddings in a semantics course (functional pearl)en_US
dc.typeArticleen_US
dc.identifier.citationChlipala, Adam. 2021. "Skipping the binder bureaucracy with mixed embeddings in a semantics course (functional pearl)." Proceedings of the ACM on Programming Languages, 5 (ICFP).
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
dc.relation.journalProceedings of the ACM on Programming Languagesen_US
dc.eprint.versionFinal published versionen_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dc.date.updated2022-06-10T15:40:23Z
dspace.orderedauthorsChlipala, Aen_US
dspace.date.submission2022-06-10T15:40:24Z
mit.journal.volume5en_US
mit.journal.issueICFPen_US
mit.licensePUBLISHER_CC
mit.metadata.statusAuthority Work and Publication Information Neededen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record