Entry Adams:1993:FDR from sigplan1990.bib

Last update: Thu Apr 12 03:37:15 MDT 2012                Valid HTML 3.2!

Index sections

Top | Symbols | Numbers | Math | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

BibTeX entry

@Article{Adams:1993:FDR,
  author =       "Norman Adams and Pavel Curtis and Mike Spreitzer",
  title =        "First-class data-type representations in {SCHEME}
                 {XEROX}",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "6",
  pages =        "139--146",
  month =        jun,
  year =         "1993",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-598-4",
  ISBN-13 =      "978-0-89791-598-4",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Thu May 13 12:37:27 MDT 1999",
  bibsource =    "http://www.acm.org/pubs/contents/proceedings/pldi/155090/index.html",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/155090/p139-adams/",
  abstract =     "In most programming language implementations, the
                 compiler has detailed knowledge of the representations
                 of and operations on primitive data typed and data-type
                 constructors. In SCHEMEXEROX, this knowledge is almost
                 entirely external to the compiler, in ordinary,
                 procedural user code. The primitive representations and
                 operations are embodied in first-class ``representation
                 types'' that are constructed and implemented in an
                 abstract and high-level fashion. Despite this
                 abstractness, a few generally-useful optimizing
                 transformations are sufficient to allow the SCHEMEXEROX
                 compiler to generate efficient code for the primitive
                 operations, essentially as good as could be achieved
                 using more contorted, traditional techniques.",
  acknowledgement = ack-nhfb,
  affiliation =  "Xerox, Pal Alto Res Center, CA, USA",
  annote =       "Published as part of the Proceedings of PLDI'93.",
  classification = "C6110J (Object-oriented programming); C6120 (File
                 organisation); C6140D (High level languages); C6150C
                 (Compilers, interpreters and other processors)",
  confdate =     "23-25 June 1993",
  conflocation = "Albuquerque, NM, USA",
  confsponsor =  "ACM",
  keywords =     "Abstractness; algorithms; Compiler; Data-type
                 constructors; Data-type representations; languages;
                 Optimizing transformations; Primitive data types;
                 Primitive operations; Primitive representations;
                 Procedural user code; Programming language
                 implementations; Representation types; SCHEME-XEROX",
  subject =      "{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
                 Constructs and Features, Data types and structures.
                 {\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf F.3.3} Theory of
                 Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies
                 of Program Constructs, Type structure. {\bf D.3.4}
                 Software, PROGRAMMING LANGUAGES, Processors,
                 Compilers.",
  thesaurus =    "Abstract data types; High level languages; Program
                 compilers",
}

Related entries