See this document in CiteSeerX!

Subtext: Uncovering the Simplicity of Programming (2005)  (Make Corrections)  (1 citation)
Jonathan Edwards MIT CSAIL 32 Vassar St. Cambridge, MA 02139...



  Home/Search   Context   Related

 
View or download:
mit.edu/pubs/2005/OOPSLA05.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  mit.edu/publications (more)
(Enter author homepages)

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

Abstract: Representing programs as text strings makes programming harder then it has to be. The source text of a program is far removed from its behavior. Bridging this conceptual gulf is what makes programming so inhumanly difficult -- we are not compilers. Subtext is a new medium in which the representation of a program is the same thing as its execution. Like a spreadsheet, a program is visible and alive, constantly executing even as it is edited. Program edits are coherent semantic transformations. (Update)

Cited by:   More
The 4P Taxonomy - A Survey of Software Development Environments - Hessellund (2006)   (Correct)

Active bibliography (related documents):   More   All
0.5:   Turchin's Supercompiler Revisited - An operational theory of.. - Sørensen (1996)   (Correct)
0.3:   Exception Handling in the Spreadsheet Paradigm - Burnett, Agrawal, van Zee (2000)   (Correct)
0.3:   Hyperflow: A Visual Programming Language for Pen Computers - Kimura (1992)   (Correct)

Similar documents based on text:
5.0:   Unknown -   (Correct)

Related documents from co-citation:   More   All
5:   Last accessed March (context) - fxcop, www et al. - 2006
5:   Last accessed March (context) - Foundation, Development et al. - 2006
3:   last accessed March (context) - http, squeak - 2006

BibTeX entry:   (Update)

Edwards, J.: Subtext: uncovering the simplicity of programming. In: OOPSLA '05: Proceedings of the 20th annual ACM SIGPLAN conference on Object oriented programming, systems, languages, and applications, New York, NY, USA, ACM Press (2005) 505--518 http://citeseer.ist.psu.edu/edwards05subtext.html   More

@misc{ edwards05subtext,
  author = "J. Edwards",
  title = "Subtext: uncovering the simplicity of programming",
  text = "Edwards, J.: Subtext: uncovering the simplicity of programming. In: OOPSLA
    '05: Proceedings of the 20th annual ACM SIGPLAN conference on Object oriented
    programming, systems, languages, and applications, New York, NY, USA, ACM
    Press (2005) 505--518",
  year = "2005",
  url = "citeseer.ist.psu.edu/edwards05subtext.html" }
Citations (may not include all citations):
756   AspectOriented Programming - Kiczales, Lamping et al. - 1997
427   the criteria to be used in decomposing systems into modules .. (context) - Parnas - 1972
306   Self: The power of simplicity (context) - Ungar, Smith - 1987
293   The essence of functional programming - Wadler - 1992
273   Can Programming be Liberated From the von Neumann Style (context) - Backus - 1978
245   Refactoring: Improving the Design of Existing Code (context) - Fowler, Beck et al. - 1999
175   Watch What I Do: Programming by Demonstration (context) - Cypher - 1993
171   The Synthesizer Generator: A System for Constructing Languag.. (context) - Reps, Teitelbaum - 1988
155   Direct Manipulation: A Step Beyond Programming Languages (context) - Shneiderman - 1983
142   The Design of Everyday Things (context) - Norman - 1988
139   Using Prototypical Objects to Implement Shared Behavior in O.. - Lieberman - 1986
91   Making smalltalk a database system (context) - Copeland, Maier - 1984
89   The Lambda Calculus (context) - Barendregt - 1984
80   the Dataflow Programming Language (context) - Wadge, Ashcroft - 1985
54   Why Looking Isn't Always Seeing: Readership Skills and Graph.. (context) - Petre - 1995
41   cognitive dimensions (context) - Green, Petre et al.
35   Fabrik: A Visual Programming Environment (context) - Ingalls, Wallace et al. - 1988
27   Your Wish is my Command: Programming by Example (context) - Lieberman - 2001
21   Programming as an Experience: The Inspiration for Self - Ungar, Smith - 1995
20   Test-Driven Development: By Example (context) - Beck - 2002
19   Forms/3: A First-Order Visual Language to Explore the Bounda.. - Burnett, Atwood et al. - 2001
18   Can Principles of Cognition Lower the Barriers to Programmin.. (context) - Lewis, Olson - 1987
16   user interface: manifesting a system-wide vision of concrete.. (context) - Smith, Maloney et al. - 1995
14   Visual Object-Oriented Programming: Concepts and Environment.. (context) - Burnett, Goldberg et al. - 1995
13   First Steps in Programming: A Rationale for Attention Invest.. - Blackwell - 2002
12   Tinker: A Programming by Demonstration System for Beginning .. (context) - Lieberman
9   Structure-based Editors and Environments (context) - Szwillus, Neal - 1996
8   Interactive Visual Functional Programming (context) - Hanna
5   Similarity Inheritance: A New Model of Inheritance for Sprea.. - Djang, Burnett - 1998
3   Prototype-Based Programming: Concepts (context) - Noble, Taivalsaari et al. - 1999
3   Towards a theory of progressive operators for live visual pr.. (context) - Tanimoto - 1990
2   Miranda: A non-strict functional language with ploymorphic t.. (context) - Turner - 1985
1   Debugging and the experience of immediacy Commun (context) - Ungar, Lieberman et al. - 1997
1   Traits: Composable Units of Behavior (context) - Schrli, Ducasse et al. - 2003
1   Managing Duplicated Code with Linked Editing (context) - Toomim, Begel et al. - 2004
1   Computer Journal (context) - King - 1967
1   Chapter 11 in Generative Programming: Methods (context) - Czarnecki, Eisenecker - 2000
http://subtextual.org/OOPSLA04.pdf

Documents on the same site (http://sdg.csail.mit.edu/publications.html):   More
Submitted to the Department of Electrical Engineering and.. - In Partial Ful   (Correct)
Declarative Configuration Applied to Course - Scheduling Submitted To (2006)   (Correct)
Problem Frame Transformations: - Deriving Specifications From (2006)   (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