- 【Updated on May 12, 2025】 Integration of CiNii Dissertations and CiNii Books into CiNii Research
- Trial version of CiNii Research Knowledge Graph Search feature is available on CiNii Labs
- 【Updated on June 30, 2025】Suspension and deletion of data provided by Nikkei BP
- Regarding the recording of “Research Data” and “Evidence Data”
A modal analysis of staged computation
-
- Rowan Davies
- Carnegie Mellon Univ., Pittsburgh, PA
-
- Frank Pfenning
- Carnegie Mellon Univ., Pittsburgh, PA
Search this article
Description
<jats:p> We show that a type system based on the intuitionistic modal logic S4 provides an expressive framework for specifying and analyzing computation stages in the context of typed λ-calculi and functional languages. We directly demonstrate the sense in which our λ <jats:sub>e</jats:sub> <jats:sup>→□</jats:sup> -calculus captures staging, and also give a conservative embeddng of Nielson and Nielson's two-level functional language in our functional language Mini-ML <jats:sup>□</jats:sup> , thus proving that binding-time correctness is equivalent to modal correctness on this fragment. In addition, Mini-ML <jats:sup>□</jats:sup> can also express immediate evaluation and sharing of code across multiple stages, thus supporting run-time code generation as well as partial evaluation. </jats:p>
Journal
-
- Journal of the ACM
-
Journal of the ACM 48 (3), 555-604, 2001-05
Association for Computing Machinery (ACM)
- Tweet
Details 詳細情報について
-
- CRID
- 1360574094148932480
-
- ISSN
- 1557735X
- 00045411
-
- Data Source
-
- Crossref