(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