Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation 2017
DOI: 10.1145/3062341.3062347
|View full text |Cite
|
Sign up to set email alerts
|

FunTAL: reasonably mixing a functional language with assembly

Abstract: We present FunTAL, the first multi-language system to formalize safe interoperability between a high-level functional language and low-level assembly code while supporting compositional reasoning about the mix. A central challenge in developing such a multi-language is bridging the gap between assembly, which is staged into jumps to continuations, and high-level code, where subterms return a result. We present a compositional stack-based typed assembly language that supports components, comprised of one or mor… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
26
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
4
2

Relationship

2
4

Authors

Journals

citations
Cited by 25 publications
(26 citation statements)
references
References 31 publications
0
26
0
Order By: Relevance
“…We have proven that the logical relation is sound and complete with respect to FT contextual equivalence (see technical appendix [21]). …”
Section: Logical Relation For Ftmentioning
confidence: 91%
See 4 more Smart Citations
“…We have proven that the logical relation is sound and complete with respect to FT contextual equivalence (see technical appendix [21]). …”
Section: Logical Relation For Ftmentioning
confidence: 91%
“…Selected T Typing Rules register files as they are standard, focusing instead on novel rules for instructions, instruction sequences, and components. Full details appear in our technical appendix [21]. Instructions ι and instruction sequences I are typed under a static heap Ψ, a type environment ∆, a register file typing χ, a stack typing σ, and return marker q.…”
Section: Typed Assembly Language: Tmentioning
confidence: 99%
See 3 more Smart Citations