Browse wiki

From CERES
Jump to: navigation, search
Publications:Gradual typing for objects
Abstract <p>Static and dynamic type systems h<p>Static and dynamic type systems have well-known strengthsand weaknesses. In previous work we developed a gradual type system fora functional calculus named λ?→. Gradual typing provides the benefits ofboth static and dynamic checking in a single language by allowing theprogrammer to control whether a portion of the program is type checkedat compile-time or run-time by adding or removing type annotations onvariables. Several object-oriented scripting languages are preparing toadd static checking. To support that work this paper develops Ob?<:,a gradual type system for object-based languages, extending the Ob<:calculus of Abadi and Cardelli. Our primary contribution is to show thatgradual typing and subtyping are orthogonal and can be combined in aprincipled fashion. We also develop a small-step semantics, provide amachine-checked proof of type safety, and improve the space efficiencyof higher-order casts.</p>e efficiencyof higher-order casts.</p>
Author Jeremy Siek + , Walid Taha +
Conference 21st European Conference on Object-Oriented Programming (ECOOP 2007), Tech Univ Berlin, Berlin, GERMANY, JUL 30-AUG 03, 2007
DOI http://dx.doi.org/10.1007/978-3-540-73589-2_2  +
Diva http://hh.diva-portal.org/smash/record.jsf?searchId=1&pid=diva2:588261
EndPage 27  +
HostPublication ECOOP 2007 – Object-Oriented Programming : 21st European Conference, Berlin, Germany, July 30 - August 3, 2007. Proceedings  +
PublicationType Conference Paper  +
Publisher Springer Berlin/Heidelberg  +
Series Lecture Notes in Computer Science ; 4609  +
StartPage 2  +
Title Gradual typing for objects  +
Year 2007  +
Has queryThis property is a special property in this wiki. Publications:Gradual typing for objects + , Publications:Gradual typing for objects + , Publications:Gradual typing for objects + , Publications:Gradual typing for objects + , Publications:Gradual typing for objects + , Publications:Gradual typing for objects + , Publications:Gradual typing for objects + , Publications:Gradual typing for objects + , Publications:Gradual typing for objects + , Publications:Gradual typing for objects +
Categories Publication  +
Modification dateThis property is a special property in this wiki. 26 June 2014 03:45:00  +
hide properties that link here 
  No properties link to this page.
 

 

Enter the name of the page to start browsing from.