Alternate document:   Details   Partial Evaluation and the Generation of Program Generators (93) Neil D. Jones

See this document in CiteSeerX!

Partial Evaluation for Dictionary-free Overloading (1993)  (Make Corrections)  (18 citations)
Mark P. Jones



  Home/Search   Context   Related

 
View or download:
ogi.edu/~mpj/pubs/RR959.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  ogi.edu/~mpj/pubs/pepm94 (more)
(Enter author homepages)

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

Abstract: It has long been suggested that parametric polymorphism might be implemented by generating a distinct version of the code for each monomorphic instance of a function that is used in a given program. However, most implementations avoid this approach for fear that it could lead to a substantial increase in the size of the compiled program -- a so-called code explosion -- and that it would complicate the process of separate compilation. An alternative, used in many systems, is to have a single... (Update)

Context of citations to this paper:   More

...version for each distinct set of instantiating type variables; see Section 6. Although this approach has been suggested before #Jones, 1993#, and similar e#ects have sometimes been achieved by accident#Tarditi et al. 1996#, we are unaware of any previous practical,...

...version for each distinct set of instantiating type variables; see Section 6. Although this approach has been suggested before [19], and similar effects have sometimes been achieved by accident [41] we are unaware of any previous full scale implementation. The...

Cited by:   More
Once Upon a Type - Turner, Wadler, Mossin (1997)   (Correct)
The implementation of the Gofer functional programming system - Jones (1994)   (Correct)
Kinded Parameteric Overloading - Duggan, Ophel (1994)   (Correct)

Similar documents (at the sentence level):
48.5%:   Dictionary-free Overloading by Partial Evaluation - Jones (1994)   (Correct)

Active bibliography (related documents):   More   All
0.6:   ML typing, explicit polymorphism and qualified types - Jones (1994)   (Correct)
0.2:   Implementing Type Classes - Peterson, Jones (1993)   (Correct)
0.2:   Simplifying and Improving Qualified Types - Jones (1995)   (Correct)

Similar documents based on text:   More   All
0.1:   The Amber Machine - Cardelli (1986)   (Correct)
0.1:   Unboxed Values and Polymorphic Typing Revisited - Thiemann (1995)   (Correct)
0.1:   Flexible Representation Analysis - Shao (1997)   (Correct)

Related documents from co-citation:   More   All
9:   Implementing lazy functional languages on stock hardware: the Spineless Tagless .. - Jones - 1992
9:   Unboxed objects and polymorphic typing - Leroy - 1992
9:   Compiling with Continuations (context) - Appel - 1992

BibTeX entry:   (Update)

M.P. Jones. Partial evaluation for dictionary-free overloading. Research Report YALEU/DCS/RR-959, Yale University, New Haven, Connecticut, USA, April 1993. http://citeseer.ist.psu.edu/jones93partial.html   More

@techreport{ jones93partial,
    author = "M. P. Jones",
    title = "Partial Evaluation for Dictionary-Free Overloading",
    number = "YALEU/DCS/RR-959",
    year = "1993",
    url = "citeseer.ist.psu.edu/jones93partial.html" }
Citations (may not include all citations):
809   A theory of type polymorphism in programming (context) - Milner - 1978
521   Compiling with continuations (context) - Appel - 1992
257   Report on the programming language Haskell (context) - Hudak, Jones et al. - 1992
190   How to make ad-hoc polymorphism less ad-hoc - Wadler, Blott - 1989
162   Unboxed objects and polymorphic typing - Leroy - 1992
129   A system of constructor classes: overloading and implicit hi.. - Jones - 1993
99   A partial evaluator for the untyped lambda-calculus - Gomard, Jones - 1991
89   A gentle introduction to Haskell - Hudak, Fasel - 1992
73   Unboxed values as first class citizens in a non-strict funct.. - Jones, Launchbury - 1991
49   A theory of qualified types - Jones - 1992
45   a dynamically-typed object-oriented language based on protot.. (context) - Chambers, Ungar et al. - 1991
42   An ad-hoc approach to the implementation of polymorphism - Morrison, Dearle et al. - 1991
33   Implementing Haskell overloading - Augustsson - 1993
32   Parametric type classes (context) - Chen, Hudak et al. - 1992
24   Programming Research Group (context) - Jones, Theory et al. - 1992
18   Implementing Type Classes - Peterson, Jones - 1993
14   Department of Computing Science (context) - Jones, Wadler et al. - 1992
12   A simple semantics for ML polymorphism (context) - Ohori - 1989
10   Computing with lattices: An application of type classes (context) - Jones - 1992
10   Efficient data representation in polymorphic languages (context) - Leroy - 1990
2   Typechecking with ad hoc polymorphism (context) - Thatte - 1992



The graph only includes citing articles where the year of publication is known.


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