See this document in CiteSeerX!

Languages of the Future (2004)  (Make Corrections)  (3 citations)
Tim Sheard



  Home/Search   Context   Related

 
View or download:
ogi.edu/~sheard/pa...LangOfTheFuture.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  ogi.edu/~sheard/ (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: This paper explores a new point in the design space of formal reasoning systems - part programming language, part logical framework. The system is built on a programming language where the user expresses equality constraints between types and the type checker then enforces these constraints. This simple extension to the type system allows the programmer to describe properties of his program in the types of witness objects which can be thought of as concrete evidence that the program has the... (Update)

Cited by:   More
A Formulation of Dependent ML with Explicit Equality Proofs - Licata, Harper (2005)   (Correct)
Wobbly Types: Type Inference for Generalised Algebraic Data .. - Jones, Washburn, Weirich (2004)   (Correct)

Active bibliography (related documents):   More   All
3.3:   Combining Programming Languages and Logical Reasoning Systems.. - Sheard   (Correct)
0.5:   Evolving Domain Specific Languages - Project Summary We   (Correct)
0.4:   Tag Elimination - or - Type Specialisation is a Type-Indexed.. - Taha, Makholm (2000)   (Correct)

Similar documents based on text:   More   All
0.4:   On the Denotational Semantics of Staged Execution of Open Code - Pitts, Sheard (2004)   (Correct)
0.4:   Search-Based Binding Time Analysis using Type-Directed Pruning - Sheard, Linger (2002)   (Correct)
0.3:   Template Meta-programming for Haskell - Sheard, Jones (2002)   (Correct)

Related documents from co-citation:   More   All
5:   Dependent types in practical programming - Xi, Pfenning - 1999
3:   Cayenne -- a language with dependent types - Augustsson - 1998
3:   The view from the left (context) - McBride, McKinna - 2004

BibTeX entry:   (Update)

Tim Sheard. Languages of the future. In ACM Conference on Object Orientated Programming Systems, Languages and Applicatioons (OOPSLA'04), 2004. http://citeseer.ist.psu.edu/sheard04languages.html   More

@misc{ sheard04languages,
  author = "T. Sheard",
  title = "Languages of the future",
  text = "Tim Sheard. Languages of the future. In ACM Conference on Object Orientated
    Programming Systems, Languages and Applicatioons (OOPSLA'04), 2004.",
  year = "2004",
  url = "citeseer.ist.psu.edu/sheard04languages.html" }
Citations (may not include all citations):
306   A syntactic approach to type soundness - Wright, Felleisen - 1994
293   The essence of functional programming - Wadler - 1992
254   Comprehending monads - Wadler - 1990
197   Dependent Types in in Practical Programming - Xi - 1997
197   Dependent types in practical programming - Xi, Pfenning - 1999
169   A type system for Java bytecode subroutines - Stata, Abadi - 1998
152   A sound type system for secure flow analysis - Volpano, Smith et al. - 1996
145   Isabelle: The next 700 theorem provers (context) - Paulson - 1990
136   System description: Twelf --- A meta-logical framework for d.. - Pfenning, Schrmann - 1999
129   A system of constructor classes: overloading and implicit hi.. - Jones - 1993
124   Monads for functional programming - Wadler - 1994
110   Eliminating array bound checking through dependent types - Xi, Pfenning - 1998
95   Language-based information-flow security - Sabelfeld, Myers - 2003
93   TALx86: A realistic typed assembly language - Morrisett, Crary et al. - 1999
79   ACM Transactions on Programming Languages and Systems (context) - Morrisett, Walker et al. - 1999
55   Resource bound certification - Crary, Weirich - 2000
51   Understanding java stack inspection - Wallach, Felten - 1998
38   The Coq Development Team. The Coq Proof Assistant Reference .. (context) - Development, Coq et al. - 2003
35   Deciding type equivalence in a language with singleton kinds - Stone, Harper - 2000
34   Template meta-programming for haskell - Sheard, Peyton-Jones - 2002
27   Closed types for a safe imperative MetaML - Calcagno, Moggi et al. - 2003
27   MetaML: Multi-stage programming with explicit annotations - Taha, Sheard - 2000
23   A type system for certified binaries (context) - Shao, Saha et al. - 2002
15   A lightweight implementation of generics and dynamics - Hinze, Cheney - 2002
15   Using MetaML: A staged programming language (context) - Sheard - 1999
14   Typing dynamic typing (context) - Baars, Swierstra - 2002
14   Semantics of Java Byte Code - Bertelsen - 1997
14   A sound reduction semantics for untyped CBN mutli-stage comp.. (context) - Taha - 2000
12   Parametricity and unboxing with unpointed types - Launchbury, Paterson - 1996
12   Lecture Notes in Computer Science (context) - Taha, Makholm et al. - 2001
10   Tagless staged interpreters for typed languages - Pasalic, Taha et al. - 2002
9   Journal of Functional Programming (context) - rbk, Palsberg et al. - 1997
9   Dynamic typing for distributed programming in polymorphic la.. - Duggan - 1999
7   Secure calling contexts for stack inspection - Besson, de Latour et al. - 2002
6   Available from httpwww (context) - Cheney, Phantom et al. - 2003
5   Meta-programming through typeful code representation - Chen, Xi - 2003
4   ACM SIGPLAN Notices (context) - Weirich, functional - 2000
4   raising ML to the power of system F - Le Botlan, Remy - 2003
4   with bounded existential and universal data-types (context) - Simonet, of - 2003
3   CBV functional language supporting first-order datatypes wit.. (context) - Pasalic, Sheard et al. - 2000
3   Foundational typed assembly language for grid computing (context) - Vanderwaart, Crary - 2004
2   http://research.microsoft.com/Users/simonpj/papers/putting/i.. (context) - Jones, Shields et al. - 2003

Documents on the same site (http://www.cse.ogi.edu/~sheard/):   More
Integrating Normalization-by-Evaluation into a Staged Programming .. - Sheard (1998)   (Correct)
Dynamic Typing as Staged Type Inference - Shields, Sheard, Jones (1998)   (Correct)
From Interpreter to Compiler using Staging and Monads - Sheard, Benaissa (1998)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC