• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

A Language for Generic Programming (2005)

Cached

  • Download as a PDF

Download Links

  • [www.cs.colorado.edu]
  • [ecee.colorado.edu]
  • [ecee.colorado.edu]
  • [ece-www.colorado.edu]
  • [ece-www.colorado.edu]
  • [www.cs.colorado.edu]
  • [ece.colorado.edu]
  • [ece.colorado.edu]
  • [www.cs.indiana.edu]

  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Jeremy G. Siek
Citations:13 - 3 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@TECHREPORT{Siek05alanguage,
    author = {Jeremy G. Siek},
    title = {A Language for Generic Programming},
    institution = {},
    year = {2005}
}

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

First and foremost I thank my parents for all their love and for teaching me to enjoy learning. I especially thank my wife Katie for her support and understanding through this long and sometimes stressful process. I also thank Katie for insisting on good error messages for G! My advisor, Andrew Lumsdaine, deserves many thanks for his support and guidance and for keeping the faith as I undertook this long journey away from scientific computing and into the field of programming languages. I thank my thesis committee: R. Kent Dybvig, Daniel P. Friedman, Steven D. Johnson, and Amr Sabry for their advice and encouragement. A special thanks goes to Ronald Garcia, Christopher Mueller, and Douglas Gregor for carefully editing and catching the many many times when I accidentally skipped over the important stuff. Thanks to Jaakko and Jeremiah for hours of stimulating discussions and arguments concerning separate compilation and concept-based overloading. Thanks to David Abrahams for countless hours spent debating the merits of one design over another while jogging through the hinterlands of Norway. Thanks to Alexander Stepanov and David Musser for getting all this started, and thank you for the encouragement over the years. Thanks to Matthew Austern, his book Generic Programming in the STL was both an inspiration

Citations

1497 The Definition of Standard ML - Milner, Tofte, et al. - 1990
727 On understanding types, data abstraction, and polymorphism - Cardelli, Wegner - 1985
636 Structure and Interpretation of Computer Programs - Abelson, Sussman, et al. - 1985
408 Can programming be liberated from the von neumann style ? A functional style and its algebra of programs - Backus
337 Towards a theory of types structure - Reynolds - 1974
315 How to make ad-hoc polymorphism less ad-hoc - Wadler, Blott - 1989
278 Ownership types for flexible alias protection - Clarke, Potter, et al. - 1998
251 On a routing problem - Bellman - 1958
231 The Standard Template Library - Stepanov, Lee - 482
220 Interprétation fonctionnelle et élimination des coupures de l’arithmétique d’ordre supérieur - Girard - 1972
185 Customization: optimizing compiler technology for SELF, a dynamically-typed object-oriented programming language, in - Chambers, Ungar - 1989
175 Soft typing - Cartwright, Fagan - 1991
155 Implementation of a portable nested data-parallel language - Blelloch, Chatterjee, et al. - 1994
148 Dynamic typing in a statically typed language - Abadi, Cardelli, et al. - 1991
133 Typeful Programming - Cardelli - 1989
130 Putting theories together to make specifications - Burstall, Goguen - 1977
122 F-bounded polymorphism for object-oriented programming - Canning, Cook, et al. - 1989
122 Abstraction mechanisms in CLU - Liskov, Snyder, et al. - 1977
116 Iterative type analysis and extended message splitting: Optimizing dynamically-typed object-oriented programs - Chambers, Ungar - 1990
89 Proving pointer programs in Hoare logic - Bornat - 2000
80 The Boost Graph Library: User Guide and Reference - Siek - 2002
69 A comparative study of language support for generic programming - Garcia, Jarvi, et al. - 2003
68 Proof General: A generic tool for proof development - Aspinall - 2000
63 Associated types with class - Chakravarty, Keller, et al. - 2005
58 A.A.: Generic Programming - Musser, Stepanov - 1988
57 A kernel language for abstract data types and modules - Burstall, Lampson - 1984
42 Subtyping Is Not a Good “Match” for ObjectOriented Languages - Bruce, Petersen, et al. - 1997
37 Making Reuse Cost-Effective - Barnes, Bollinger
37 On Binary Methods. Theory and Practice of Object Systems - Bruce, Cardelli, et al. - 1996
33 The Lambda Calculus, volume 103 - Barendregt - 1984
32 Connecting effects and uniqueness with adoption - Boyland, Retert - 2005
30 Flow-directed closure conversion for typed languages - Cejtin, Jagannathan, et al. - 2000
29 Typing in object-oriented languages: Achieving expressiveness and safety - Bruce - 1996
28 Parameterized Types for C - Stroustrup - 1989
26 A.: Essential Language Support for Generic Programming - Siek, Lumsdaine - 2005
23 Elements of Mathematics Theory of Sets - Bourbaki - 1968
20 2000, Denotational Proof Languages - Arkoudas
17 the Cecil Group. The Cecil Language: Specification and Rationale, Version 3.1 - Chambers - 2002
14 Generic Programming and the STL. Professional computing series - Austern - 1999
11 MLF: Raising ML to the power of System F - BOTLAN, RÉMY - 2003
10 Programming with CGAL: The example of triangulations - Boissonnat, Cazals, et al. - 1999
9 A library of generic algorithms in Ada - Musser, Stepanov - 1987
8 Beyond templates: a study of clones in the STL and some general implications - Basit, Rajapakse, et al. - 2005
8 Operators and algebraic structures - Kapur, Musser, et al. - 1981
8 Higher order imperative programming - Kershenbaum, Musser, et al. - 1988
7 Familiar Quotations - Bartlett - 1980
7 Sexy types in action - Shan - 2004
7 Typeview: A Tool for Understanding Type Errors - Simon, Chitil, et al. - 2000
6 The bioinformatics template library: generic components for biocomputing - Pitt, Williams, et al.
4 Debugging type errors - Bernstein, Stark - 1995
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

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

© 2007-2010 The Pennsylvania State University