See this document in CiteSeerX!

Programming Shorthands (2000)  (Make Corrections)  
Todd A. Proebsting, Benjamin G. Zorn



  Home/Search   Context   Related

 
View or download:
microsoft.com/pub/tr/tr200003.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  microsoft.com/scripts/pub...trpub (more)
(Enter author homepages)

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

Abstract: We propose programming language mechanisms to reduce redundancy in program source code. These abbreviation mechanisms, shorthands, make programs shorter and easier to write and read. In addition, we provide a framework for describing language abbreviation mechanisms. 1 Introduction Most computer programs contain redundant descriptions of similar entities. For instance, it is not uncommon to see program fragments like the following, which includes a repeated expression.... (Update)

Active bibliography (related documents):   More   All
0.1:   Declarative Peephole Optimization Using String Pattern Matching - Spinellis (1999)   (Correct)
0.1:   The TIGER language. - A Description Language for Syntax.. - König, Lezius (2001)   (Correct)
0.1:   The TIGER language. - A Description Language for Syntax Graphs. - König, Lezius (2000)   (Correct)

Similar documents based on text:   More   All
0.3:   Concept Checking: Binding Parametric Polymorphism in C++ - Siek, Lumsdaine (2000)   (Correct)
0.2:   Reconsidering Custom Memory Allocation - Berger, Zorn, McKinley (2002)   (Correct)
0.2:   The Slab Allocator: An Object-Caching Kernel Memory Allocator - Bonwick (1994)   (Correct)

BibTeX entry:   (Update)

@misc{ proebsting-programming,
  author = "Todd A. Proebsting and Benjamin G. Zorn",
  title = "Programming Shorthands",
  url = "citeseer.ist.psu.edu/proebsting00programming.html" }
Citations (may not include all citations):
273   Can programming be liberated from the von Neumann style (context) - Backus - 1978
257   Report on the programming language Haskell (context) - Hudak, Jones et al. - 1992  ACM
100   volume I: Fundamental Algorithms (context) - Knuth, of - 1973
52   A Small Matter of Programming: Perspectives on End User Comp.. (context) - Nardi - 1993
42   Rationale for the Design of the Ada Programming Language (context) - Ichbiah, Barnes et al. - 1991  ACM
18   Can principles of cognition lower the barriers to programmin.. (context) - Lewis, Olson - 1987
18   Python reference manual (context) - van Rossum - 1995  ACM
6   and Stephen Potter (context) - Wall, Schwartz et al. - 1996
1   Revised to the ISO Standard by Andrew B (context) - Jensen, Wirth et al. - 1985

Documents on the same site (http://www.research.microsoft.com/scripts/pubdb/trpub.asp):   More
A Bayesian Approach to Learning Causal Networks - Heckerman (1995)   (Correct)
Issues in Using Commodity Operating Systems for Time-Dependent .. - Jones, Regehr (1998)   (Correct)
Asymmetric Real Time Scheduling on a Multimedia Processor - Forin, Raffman, Van Aken (1998)   (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