An action semantics based on two combinators
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Doh, Kyung-Goo | - |
dc.contributor.author | Schmidt, David A. | - |
dc.date.accessioned | 2021-06-23T16:03:15Z | - |
dc.date.available | 2021-06-23T16:03:15Z | - |
dc.date.issued | 2009-01 | - |
dc.identifier.issn | 0302-9743 | - |
dc.identifier.issn | 1611-3349 | - |
dc.identifier.uri | https://scholarworks.bwise.kr/erica/handle/2021.sw.erica/41443 | - |
dc.description.abstract | We propose a naive version of action semantics that begins with a selection of transient and persistent facets, each characterized as a partial monoid. Yielders are defined as operations on the monoids' values, and actions extract values from the facets, give them to yielders, and place the results into facet output. Actions are composed with a primary combinator, andthen, which can be specialized for multiple facet flows, and the choice combinator, or. Using big-step-style deduction rules, we give the semantics of yielders and actions, and we introduce a weakening rule and a strengthening rule, which let us compose actions with different facet domain-codomains. We also introduce Mosses abstraction, a lambda-abstraction variant that improves the readability of action-semantics definitions. Finally, we exploit the subsort (subtype) structure within Mosses's unified algebras to use the deduction rules as both a typing definition as well as a semantics definition. Partial evaluation techniques are applied to type check and compile programs. © 2009 Springer Berlin Heidelberg. | - |
dc.format.extent | 23 | - |
dc.language | 영어 | - |
dc.language.iso | ENG | - |
dc.publisher | Springer Verlag | - |
dc.title | An action semantics based on two combinators | - |
dc.type | Article | - |
dc.publisher.location | 미국 | - |
dc.identifier.doi | 10.1007/978-3-642-04164-8_14 | - |
dc.identifier.scopusid | 2-s2.0-70350378862 | - |
dc.identifier.wosid | 000271846200013 | - |
dc.identifier.bibliographicCitation | Lecture Notes in Computer Science, v.5700, pp 274 - 296 | - |
dc.citation.title | Lecture Notes in Computer Science | - |
dc.citation.volume | 5700 | - |
dc.citation.startPage | 274 | - |
dc.citation.endPage | 296 | - |
dc.description.isOpenAccess | N | - |
dc.description.journalRegisteredClass | other | - |
dc.relation.journalResearchArea | Computer Science | - |
dc.relation.journalWebOfScienceCategory | Computer Science, Artificial Intelligence | - |
dc.relation.journalWebOfScienceCategory | Computer Science, Software Engineering | - |
dc.relation.journalWebOfScienceCategory | Computer Science, Theory & Methods | - |
dc.subject.keywordAuthor | Action semantics | - |
dc.subject.keywordAuthor | Algebra | - |
dc.subject.keywordAuthor | Semantics | - |
dc.subject.keywordAuthor | Lambda abstraction | - |
dc.subject.keywordAuthor | Abstracting | - |
dc.subject.keywordAuthor | Deduction rule | - |
dc.subject.keywordAuthor | Partial evaluation | - |
dc.subject.keywordAuthor | Combinators | - |
dc.subject.keywordAuthor | Monoids | - |
dc.identifier.url | https://link.springer.com/chapter/10.1007/978-3-642-04164-8_14 | - |
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.
55 Hanyangdeahak-ro, Sangnok-gu, Ansan, Gyeonggi-do, 15588, Korea+82-31-400-4269 sweetbrain@hanyang.ac.kr
COPYRIGHT © 2021 HANYANG UNIVERSITY. ALL RIGHTS RESERVED.
Certain data included herein are derived from the © Web of Science of Clarivate Analytics. All rights reserved.
You may not copy or re-distribute this material in whole or in part without the prior written consent of Clarivate Analytics.