Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
My Menu
Saved Items

Type Systems for Useless-Variable Elimination

Adam FischbachContact Information and John HannanContact Information

(5)  Department of Computer Science and Engineering, The Pennsylvania State University, University Park, PA 16802, USA
Abstract
We present a type-based specification for useless-variable elimination for a higher-order, call-by-value functional language. Utilizing a weak form of dependent types, we introduce a mechanism for eliminating at runtime useless code that is not detectable statically. We prove the specifications sound and safe with respect to an operational semantics, ensuring that eliminated expressions contributed no observable behavior to the original program. We define an algorithm that implements useless-variable elimination without dependent types, and we prove this algorithm correct with respect to the specification.
Article  This work is supported in part by NSF Award #CCR-9900918.

Contact Information Adam Fischbach
Email: fischbac@cse.psu.edu

Contact Information John Hannan
Email: hannan@cse.psu.edu
Fulltext Preview (Small, Large)
Image of the first page of the fulltext

References secured to subscribers.



Export this chapter
Export this chapter as RIS | Text
 
Remote Address: 38.107.191.105 • Server: MPWEB25
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)