Programming Languages White Papers
An Expressive, Scalable Type Theory for Certified Code
Overview This article represents the type theory LTT, intended to form a basis for typed target languages, providing an internal notion of logical proposition and proof. The inclusion of explicit proofs allows the type system to guarantee properties that would otherwise be incompatible with decidable type checking. LTT also provides linear facilities for tracking ephemeral properties that hold only for certain program states.Our type theory allows for re-use of typechecking software by casting a variety of type systems within a single language. It also provides additional re-use with a framework for modular development of operational semantics. This framework allows independent type systems and their operational semantics to be joined together, automatically inheriting the type safety properties of those individual systems.
| Publisher | Carnegie Mellon University | File Format | PDF, requires Acrobat Rdr 5 |
|---|---|---|---|
| Date Published | May 2001 | Downloads | 32 |
| Format | White Papers | ||
| Topics | |||
MSDN Webcast: Southern Fried Road Show Presents REST and ASP.NET MVC (Level 200)
The presenter of this webcast introduces the ASP.NET MVC framework, which enables to easily implement the Model-View-Controller (MVC) pattern for Web applications. This pattern lets one separate applications into loosely...
MSDN Webcast: Southern Fried Road Show Presents REST With ADO.NET Data Services (Level 200)
The presenter of this webcast examines how to use the new ADO.NET Data Services (formerly code-named Astoria) to expose specific data stores as RESTful services. The presenter explains how to...
MSDN Webcast: 24 Hours of Windows Mobile Application Development: .NET Compact Framework 3.5 Power Toys (Level 200)
Microsoft .NET Compact Framework 3.5 PowerToys is available as a separate downloadable set of tools, the PowerToys help to create better responding applications, assist in obtaining diagnostic information about the...
MSDN Webcast: Introducing Application Lifecycle Management With Agile and Visual Studio Team System 2008 (Level 200)
Development teams that desire to work more effectively with business stakeholders reduce development errors, and lower application development costs are quickly adopting the principles of Application Lifecycle Management (ALM). Though...
MSDN Webcast: geekSpeak: Dynamic Languages and the DLR With Mike Vincent (Level 200)
The geekSpeak webcast series brings the industry experts in a "Talk-radio" format hosted by developer evangelists from Microsoft. The presenter of this webcast explains how dynamic languages like Iron Python...



