A dependently typed assembly language
A dependently typed assembly language
复制标题
DOI:
10.1145/507669.507657
复制
发表时间:
2001-10-01
影响因子:
--
通讯作者:
Harper, R
中科院分区:
文献类型:
--
作者:
Xi, HW;Harper, R
We present a dependently typed assembly language (DTAL) in which the type system supports the use of a restricted form of dependent types, reaping some benefits of dependent types at the assembly level. DTAL improves upon TAL, enabling certain important compiler optimizations such as run-time array bound check elimination and tag check elimination. Also, DTAL formally addresses the issue of representing sum types at assembly level, making it suitable for handling not only datatypes in ML but also dependent datatypes in Dependent ML (DML).