Entry Murer:1996:IAS from toplas.bib

Last update: Tue May 1 02:05:46 MDT 2012                Valid HTML 3.2!

Index sections

Top | Symbols | 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{Murer:1996:IAS,
  author =       "Stephan Murer and Stephen Omohundro and David
                 Stoutamire and Clemens Szyperski",
  title =        "Iteration abstraction in {Sather}",
  journal =      j-TOPLAS,
  volume =       "18",
  number =       "1",
  pages =        "1--15",
  month =        jan,
  year =         "1996",
  CODEN =        "ATPSDT",
  ISSN =         "0164-0925 (print), 1558-4593 (electronic)",
  ISSN-L =       "0164-0925",
  bibdate =      "Tue Aug 13 11:46:35 MDT 1996",
  bibsource =    "http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/toplas.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0164-0925/225541.html",
  abstract =     "Sather extends the notion of an iterator in a powerful
                 new way. We argue that iteration abstractions belong in
                 class interfaces on an equal footing with routines.
                 Sather iterators were derived from CLU iterators but
                 are much more flexible and better suited for
                 object-oriented programming. We retain the property
                 that iterators are {\em structured}, i.e., strictly
                 bound to a controlling structured statement. We
                 motivate and describe the construct along with several
                 simple examples. We compare it with iteration based on
                 CLU iterators, cursors, riders, streams, series,
                 generators, coroutines, blocks, closures, and lambda
                 expressions. Finally, we describe experiences with
                 iterators in the Sather compiler and libraries.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Programming Languages and
                 Systems",
  keywords =     "design; languages",
  subject =      "{\bf D.1.5}: Software, PROGRAMMING TECHNIQUES,
                 Object-oriented Programming. {\bf D.3.3}: Software,
                 PROGRAMMING LANGUAGES, Language Constructs and
                 Features, Coroutines. {\bf F.3.3}: Theory of
                 Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies
                 of Program Constructs, Control primitives. {\bf D.3.3}:
                 Software, PROGRAMMING LANGUAGES, Language Constructs
                 and Features, Control structures.",
}

Related entries