Greetings.

Connor Lane Smith wrote:
> On 22/10/2011, Patrick Haller <201009-suckl...@haller.ws> wrote:
>> Hickey kicks unix because although pipes = composability, output and
>> input = free-form text. We combined data exchange with user interface,
>> and user interface usually won that fight.
>>
>> Say data exchange won; would it help us to rewrite our programs to
>> output JSON and our shells to pretty-print* JSON?
> 
> You pretty much just described TermKit [1]. I think there is something
> wrong with the shell paradigm, but I'm not convinced JSON-structured
> IO is the right approach. My suggestion in the earlier mailing list
> discussion was to allow programs to draw directly to the terminal, in
> little Xembedded frames, but of course that change only improves the
> interface: to avoid "let's all write parsers" you'd also have to come
> up with some kind of typing system like TermKit's MIME headers. Also,
> the representation of data would be a concern of each program, not of
> the terminal, which would probably result in ugly.

There were escape codes that allowed drawing basic things in
a terminal. Another example how to do it is w3m[0], but this
requires too much legacy code. It's still less than having
more than one parser and a whole VM for the description lang-
uage, like the web would require.


Sincerely,

Christoph Lohmann

[0] http://w3m.cvs.sourceforge.net/viewvc/w3m/w3m/w3mimg/

Reply via email to