See this document in CiteSeerX!

Iteration Abstraction in Sather (1996)  (Make Corrections)  (6 citations)
Stephan Murer, Stephen Omohundro, David Stoutamire, Clemens Szyperski
ACM Transactions on Programming Languages and Systems



  Home/Search   Context   Related

 
View or download:
stoutamire.com/david/toplas.ps.gz
berkeley.edu/~davids/toplas.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  stoutamire.com/dav...publications (more)
(Enter author homepages)

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

Abstract: ion in Sather STEPHAN MURER, STEPHEN OMOHUNDRO, DAVID STOUTAMIRE, and CLEMENS SZYPERSKI International Computer Science Institute 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 structured, i.e. strictly bound to a... (Update)

Context of citations to this paper:   More

...has proven quite effective in reducing coding effort and improving reliability. For instance, iteration intensive classes in the Sather [11] library have been reduced to a third of their size by the addition of explicit support for iteration. An iterator is a control...

...programming outside of the language community. Sather 1 greatly expanded the language, introducing bound routines, iterator abstraction [3], proper separation of typing and code inclusion, contravariant typing, strongly typed parameterization [7] exceptions, stronger optional...

Cited by:   More
Concurrent Abnormal Event Handling Mechanisms - Mok (1997)   (Correct)
Complete Traversals and their Implementation Using .. - Gamess, Musser.. (1998)   (Correct)
On the Generality of Complete Traversals - Sánchez-Ruíz   (Correct)

Similar documents (at the sentence level):
15.8%:   Sather Iters: Object-Oriented Iteration Abstraction - Murer, Omohundro, Szyperski (1993)   (Correct)

Active bibliography (related documents):   More   All
0.6:   Iteration Abstraction in Sather - Murer, Omohundro, Stoutamire.. (1999)   (Correct)
0.2:   Universal High Performance Computing - We Have Just Begun - Feldman (1994)   (Correct)
0.1:   A Comparison of Object-oriented Programming in Four Modern.. - Henderson, Zorn (1994)   (Correct)

Similar documents based on text:   More   All
1.4:   Policy Adaptors and the Boost Iterator Adaptor Library - Abrahams, Siek   (Correct)
0.7:   Sather Revisited: A High Performance Free Alternative to C++ - Stoutamire, Kennel (1995)   (Correct)
0.6:   Sather 1.1 - Stoutamire, Omohundro (1995)   (Correct)

Related documents from co-citation:   More   All
4:   Karla: An Extensible Library of Data Structures and Algorithms --- Part II: Usag.. - FRICK, ZIMMER et al. - 1994
3:   International Computer Science Institute (context) - Stoutamire, Omohundro - 1995
2:   Software---Practice and Experience (context) - Messerschmidt, in - 1996

BibTeX entry:   (Update)

S. Murer, S. Omohundro, D. Stoutamire, C. Szyperski, "Iteration abstraction in Sather", Transactions on Programming Languages and Systems, Vol. 18, No. 1, Jan 1996 p. 1-15. Available at the Sather WWW page. http://citeseer.ist.psu.edu/article/murer96iteration.html   More

@article{ murer96iteration,
    author = "Stephan Murer and Stephen Omohundro and David Stoutamire and Clemens Szyperski",
    title = "Iteration Abstraction in {S}ather",
    journal = "ACM Transactions on Programming Languages and Systems",
    volume = "18",
    number = "1",
    month = "January",
    publisher = "ACM Press",
    pages = "1--15",
    year = "1996",
    url = "citeseer.ist.psu.edu/article/murer96iteration.html" }
Citations (may not include all citations):
2732   Communicating Sequential Processes (context) - Hoare - 1985
1274   Object-oriented Software Construction (context) - Meyer - 1988
430   Structure and Interpretation of Computer Programs (context) - Abelson, Sussman et al. - 1985
242   Reference Manual (context) - Ellis, Stroustrup et al. - 1990
200   Viewing control structures as patterns of passing messages (context) - Hewitt - 1977
160   Abstraction and Specification in Program Development (context) - Liskov, Guttag - 1986
66   International Computer Science Institute (context) - Stoutamire, Omohundro et al. - 1995
27   Scheme: An Interpreter for Extended Lambda Calculus (context) - Sussman, Steele - 1975
22   Programming in Modula-2 (context) - Wirth - 1983
21   pSather: Layered extensions to an object-oriented language f.. - Murer, Feldman et al. - 1993
20   Common LISP (context) - Jr - 1990
15   Smalltalk-80 (context) - Goldberg, Robson - 1985
10   The Conniver reference manual (context) - McDermott, Sussman - 1974
7   The Sather language and libraries - Omohundro, Lim - 1992
7   Insight Ethos: On Object-Orientation in Operating Systems (context) - Szyperski - 1992
7   Coroutines: A Programming Methodology (context) - Marlin - 1980



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


Documents on the same site (http://www.stoutamire.com/david/publications.html):   More
Using Value Semantic Abstractions to Guide.. - Gomes..   (Correct)
Machine Learning, Game Play, and Go - Stoutamire (1991)   (Correct)
The Sather 1.1 Specification - Stoutamire, Omohundro (1996)   (Correct)

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