Browse wiki

From CERES
Jump to: navigation, search
Publications:Concoqtion : Indexed Types Now!
Abstract <p>Almost twenty years after the pio<p>Almost twenty years after the pioneering efforts of Cardelli, the programming languages community is vigorously pursuing ways to incorporate Fω-style indexed types into programming languages. This paper advocates Concoqtion, a practical approach to adding such highly expressive types to full-fledged programming languages. The approach is applied to MetaOCaml using the Coq proof checker to conservatively extend Hindley-Milner type inference. The implementation of MetaOCaml Concoqtion requires minimal modifications to the syntax, the type checker, and the compiler; and yields a language comparable in notation to the leading proposals. The resulting language provides unlimited expressiveness in the type system while maintaining decidability. Furthermore, programmers can take advantage of a wide range of libraries not only for the programming language but also for the indexed types. Programming in MetaOCaml Concoqtion is illustrated with small examples and a case study implementing a statically-typed domain-specific language.</p>-typed domain-specific language.</p>
Author Seth Fogarty + , Emir Pasalic + , Jeremy Siek + , Walid Taha +
Conference PEPM'07. 2007 ACM SIGPLAN Workshop Partial Evaluation and Semantics-Based Program Manipulation, Nice, France, January 15-16
DOI http://dx.doi.org/10.1145/1244381.1244400  +
Diva http://hh.diva-portal.org/smash/record.jsf?searchId=1&pid=diva2:588262
EndPage 121  +
HostPublication PEPM 2007 : proceedings of the Workshop on Partial Evaluation and Program Manipulation : Nice, France, January 15-16, 2007  +
PublicationType Conference Paper  +
Publisher ACM Press  +
StartPage 112  +
Title Concoqtion : Indexed Types Now!  +
Year 2007  +
Has queryThis property is a special property in this wiki. Publications:Concoqtion : Indexed Types Now! + , Publications:Concoqtion : Indexed Types Now! + , Publications:Concoqtion : Indexed Types Now! + , Publications:Concoqtion : Indexed Types Now! + , Publications:Concoqtion : Indexed Types Now! + , Publications:Concoqtion : Indexed Types Now! + , Publications:Concoqtion : Indexed Types Now! + , Publications:Concoqtion : Indexed Types Now! + , Publications:Concoqtion : Indexed Types Now! + , Publications:Concoqtion : Indexed Types Now! +
Categories Publication  +
Modification dateThis property is a special property in this wiki. 26 June 2014 03:44:51  +
hide properties that link here 
  No properties link to this page.
 

 

Enter the name of the page to start browsing from.