作者
Greg Morrisett, David Walker, Karl Crary, Neal Glew
发表日期
1999/5/1
期刊
ACM Transactions on Programming Languages and Systems (TOPLAS)
卷号
21
期号
3
页码范围
527-568
出版商
ACM
简介
We motivate the design of typed assembly language (TAL) and present a type-preserving ttranslation from Systemn F to TAL. The typed assembly language we pressent is based on a conventional RISC assembly language, but its static type sytem provides support for enforcing high-level language abstratctions, such as closures, tuples, and user-defined abstract data types. The type system ensures that well-typed programs cannot violatet these abstractionsl In addition, the typing constructs admit many low-level compiler optimiztaions. Our translation to TAL is specified as a sequence of type-preserving transformations, including CPS and closure conversion phases; type-correct source programs are mapped to type-correct assembly language. A key contribution is an approach to polymorphic closure conversion that is considerably simpler than previous work. The compiler and typed assembly lanugage provide a …
引用总数
19981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202433437257779793978877574943313621192519151424122172011
学术搜索中的文章
G Morrisett, D Walker, K Crary, N Glew - ACM Transactions on Programming Languages and …, 1999