Browse wiki

From CERES
Jump to: navigation, search
Publications:Environment Classifiers
Abstract <p>This paper proposes and develops <p>This paper proposes and develops the basic theory for a newapproach to typing multi-stage languages based a notion ofenvironment classifiers. This approach involves explicit butlightweight tracking – at type-checking time – of the origination environment for future-stage computations. Classification is less restrictive than the previously proposed notionsof closedness, and allows for both a more expressive typingof the “run” construct and for a unifying account of typedmulti-stage programming.The proposed approach to typing requires making crossstage persistence (CSP) explicit in the language. At thesame time, it offers concrete new insights into the notion oflevels and in turn into CSP itself. Type safety is establishedin the simply-typed setting. As a first step toward introducing classifiers to the Hindley-Milner setting, we propose anapproach to integrating the two, and prove type preservationin this setting.</p>ype preservationin this setting.</p>
Author Walid Taha + , Michael Florentin Nielsen +
Conference POPL'03. International Conference on Principles of Programming Languages
Diva http://hh.diva-portal.org/smash/record.jsf?searchId=1&pid=diva2:588279
PublicationType Conference Paper  +
Title Environment Classifiers  +
Year 2003  +
Has queryThis property is a special property in this wiki. Publications:Environment Classifiers + , Publications:Environment Classifiers + , Publications:Environment Classifiers + , Publications:Environment Classifiers + , Publications:Environment Classifiers + , Publications:Environment Classifiers + , Publications:Environment Classifiers + , Publications:Environment Classifiers + , Publications:Environment Classifiers + , Publications:Environment Classifiers +
Categories Publication  +
Modification dateThis property is a special property in this wiki. 26 June 2014 03:45:12  +
hide properties that link here 
  No properties link to this page.
 

 

Enter the name of the page to start browsing from.