4 ms·
> but to emit a specific representation that a corresponding operation, (read), can comprehend. On the Symbolics Lisp Machine they then added a facility where
by lispm 9y ago
> but to emit a specific representation that a corresponding operation, (read), can comprehend.
On the Symbolics Lisp Machine they then added a facility where READ can read arbitrary things, since each thing you PRINT has a printed representation/view, which stays connected with the original object. Thus you can enter non-text things or non-printable things in a REPL.
> Maybe LispWorks (which I've never used) is that kind of IDE, but for CL?
Not really, it is not browser based in the sense of Smalltalk. It has browsers for things like classes, but you do no in-place editing.
Apple Dylan or Interlisp-D were that way. Interlisp-D is a similar managed source system like Smalltalk, but with Lisp representations and structure editing.
> However, the inspector in Pharo can function as a nice graphical REPL. You can enter code in an inspector pane, evaluate it with Cmd+G, and the result will appear in a new inspector pane to the right of the current, and you can cycle back and forth through evaluation panes.
LispWorks has something where you have a REPL and an inspector in a window. Each evaluation result in the REPL goes into the inspector and you can cycle between inspected values back and forth.
One can also link windows in LispWorks, for example a REPL with an inspector.