Patent ID: 8056053

Claim:
A computing device-implemented method of interactive editing, comprising: receiving a selection, the selection indicating a code cell in a program code, the code cell including a contiguous subsection of code, the selecting of the code cell in the program code including: receiving a first indicator in the program code prior to a beginning of the code cell, and receiving a second indicator in the program code after an end of the code cell; receiving an edit to the code cell, the edit producing an edited code cell, the edited code cell including a value for a variable; interpreting, in an editing environment, the code in the edited code cell with an interpreter without first saving the program code, the interpreting producing a first result; displaying the first result; performing in-place editing of the value for the variable in the edited code cell to produce an altered code cell, the in-place editing performed after the displaying of the first result; interpreting, in the editing environment, the code in the altered code cell with the interpreter without first saving the program code, the interpreting producing an altered result; and displaying the altered result.