• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations

Tools

Sorted by:
Try your query at:
Semantic Scholar Scholar Academic
Google Bing DBLP
Results 1 - 10 of 181
Next 10 →

Intensional analysis of quantified types

by Bratin Saha, Valery Trifonov, Zhong Shao , 2000
"... Compilers for polymorphic languages can use run-time type inspection to support advanced imple-mentation techniques such as tagless garbage collection, polymorphic marshalling, and flattened data structures. Intensional type analysis is a type-theoretic framework for expressing and certify-ing such ..."
Abstract - Cited by 2 (1 self) - Add to MetaCart
Compilers for polymorphic languages can use run-time type inspection to support advanced imple-mentation techniques such as tagless garbage collection, polymorphic marshalling, and flattened data structures. Intensional type analysis is a type-theoretic framework for expressing and certify-ing

Meta-Programming With Intensional Analysis

by Tim Sheard, Zine El-abidine Benaissa
"... syntax as an MetaMLdatatype declare x = 10 in -- x := x - 1; print x Sample program in concrete Syntax val S1 = Declare("x",Constant 10, Seq(Assign("x",Minus(Variable "x", Constant 1)), Print(Variable "y"))); Datatype encoding of sample program. !Do ..."
Abstract - Add to MetaCart
syntax as an MetaMLdatatype declare x = 10 in -- x := x - 1; print x Sample program in concrete Syntax val S1 = Declare("x",Constant 10, Seq(Assign("x",Minus(Variable "x", Constant 1)), Print(Variable "y"))); Datatype encoding of sample program. !Do %mswo -- %push 10 ; a !- %read 1 ; b !- Return %mswo a %- 1 ; c !- %write 1 b ; d !- %read 1 ; e !- %output d ; Return %mswo () ; %pop ? Residual result of staging example program. (* interpret2 : Com -? index -? !unit M? *) fun interpret2 stmt index = case stmt of Assign(name,e) =? let val loc = position name index in !Do mswo -- n !- ~(eval2 e index) ; write ~(lift loc) n ? end --- Seq(s1,s2) =? !Do mswo -- x !- ~(interpret2 s1 index) ; y !- ~(interpret2 s2 index) ; Return mswo () ? --- Cond(e,s1,s2) =? !Do mswo -- x !- ~(eval2 e index) ; if x=1 then ~(interpret2 s1 index) else ~(interpret2 s2 index)? --- While(e,b) =? !let fun loop () = Do mswo -- v !- ~(eval2 e index) ; if v=0 then Return mswo...

Intensional analysis of higher-kinded recursive types

by Gregory D. Collins, Zhong Shao , 2002
"... Abstract. Recursive types are ubiquitous in modern programming languages, as they occur when typing constructs such as datatype definitions. Any typetheoretic framework must effectively deal with recursive types if it purports to be applicable to real languages such as ML and Haskell. Intensional Ty ..."
Abstract - Cited by 4 (0 self) - Add to MetaCart
Type Analysis [1] and Certified Binaries [2] are two such type-theoretic frameworks. Previous work in these areas, however, has not adequately supported recursive types. In this paper we present a new formulation of recursive types which subsumes the traditional one. We show that intensional analysis

A Multi-Stage Language with Intensional Analysis

by Marcos Viera, Alberto Pardo
"... This paper presents the definition of a language with reflection primitives. The language is a homogeneous multi-stage language that provides the capacity of code analysis by the inclusion of a pat-tern matching mechanism that permits inspection of the structure of quoted expressions and their destr ..."
Abstract - Cited by 1 (0 self) - Add to MetaCart
This paper presents the definition of a language with reflection primitives. The language is a homogeneous multi-stage language that provides the capacity of code analysis by the inclusion of a pat-tern matching mechanism that permits inspection of the structure of quoted expressions

Compiling polymorphism using intensional type analysis

by Robert Harper, Greg Morrisett - In Symposium on Principles of Programming Languages , 1995
"... The views and conclusions contained in this document are those of the authors and should not be interpreted as ..."
Abstract - Cited by 250 (18 self) - Add to MetaCart
The views and conclusions contained in this document are those of the authors and should not be interpreted as

Fully Reflexive Intensional Type Analysis

by Valery Trifonov, Bratin Saha, Zhong Shao - In Fifth ACM SIGPLAN International Conference on Functional Programming , 2000
"... Compilers for polymorphic languages can use runtime type inspection to support advanced implementation techniques such as tagless garbage collection, polymorphic marshalling, and flattened data structures. Intensional type analysis is a type-theoretic framework for expressing and certifying such typ ..."
Abstract - Cited by 39 (5 self) - Add to MetaCart
Compilers for polymorphic languages can use runtime type inspection to support advanced implementation techniques such as tagless garbage collection, polymorphic marshalling, and flattened data structures. Intensional type analysis is a type-theoretic framework for expressing and certifying

Paradoxes of Intensionality

by Dustin Tucker, Richmond H. Thomason , 2007
"... We identify a class of paradoxes that are neither set-theoretical or semantical, but that seem to depend on intensionality. In particular, these paradoxes arise out of plausible properties of propositional attitudes and their objects. We try to explain why logicians have neglected these paradoxes, a ..."
Abstract - Add to MetaCart
, and to show that, like the Russell Paradox and the direct discourse Liar Paradox, these intensional paradoxes are recalcitrant and challenge logical analysis. Indeed, when we take these paradoxes seriously, we may need to rethink the commonly accepted methods for dealing with the logical paradoxes.

Higher-Order Intensional Type Analysis

by Stephanie Weirich - In Proc. 11th ESOP, LNCS 2305 , 2002
"... Intensional type analysis provides the ability to analyze abstracted types at run time. In this paper, we extend that ability to higherorder and kind-polymorphic type constructors. The resulting language is elegant and expressive. We show through examples how it extends the repertoire of polytyp ..."
Abstract - Cited by 36 (11 self) - Add to MetaCart
Intensional type analysis provides the ability to analyze abstracted types at run time. In this paper, we extend that ability to higherorder and kind-polymorphic type constructors. The resulting language is elegant and expressive. We show through examples how it extends the repertoire

NetWORKers and their activity in intensional networks

by Bonnie A. Nardi, Steve Whittaker, Heinrich Schwarz - CSCW , 2002
"... Abstract. Through ethnographic research, we document the rise of personal social networks in the workplace, which we call intensional networks. Paradoxically, we find that the most fundamental unit of analysis for computer-supported cooperative work is not at the group level for many tasks and setti ..."
Abstract - Cited by 54 (6 self) - Add to MetaCart
Abstract. Through ethnographic research, we document the rise of personal social networks in the workplace, which we call intensional networks. Paradoxically, we find that the most fundamental unit of analysis for computer-supported cooperative work is not at the group level for many tasks

ABSTRACT Fully Reflexive Intensional Type Analysis ∗

by Valery Trifonov, Bratin Saha, Zhong Shao
"... Compilers for polymorphic languages can use runtime type inspection to support advanced implementation techniques such as tagless garbage collection, polymorphic marshalling, and flattened data structures. Intensional type analysis is a type-theoretic framework for expressing and certifying such typ ..."
Abstract - Add to MetaCart
Compilers for polymorphic languages can use runtime type inspection to support advanced implementation techniques such as tagless garbage collection, polymorphic marshalling, and flattened data structures. Intensional type analysis is a type-theoretic framework for expressing and certifying
Next 10 →
Results 1 - 10 of 181
Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University