Article View: comp.lang.functional
Article #800Typography, Off-side and Concrete Syntax
From: pop
Date: Mon, 18 Feb 1991 22:25
Date: Mon, 18 Feb 1991 22:25
22 lines
1598 bytes
1598 bytes
Concrete Syntax, off-side, Typography.
The benefits of uncluttered indentation can be obtained far more cleanly
by relegating parsers to where they belong - the past. What is needed is a way
of allowing users to create an abstract syntax as a result of interacting with
a workstation. This permits one to exploit the resources of mathematical
typography as a tool for communicating with one's computer.
OK - I overstated the case against parsing. It is desirable to be able to use
parsers to interpret sequences of key-strokes during interactions. One of the
capabilities that is most useful for this purpose is that of creating a
smallest legal completion of a sequence of key-strokes, so that a meaningful
display can always be maintained. The only system that does this to my
knowledge is Theorist on the Macintosh (in another domain).
Going back to indentation -- initial experiments with a Scheme presenter
implemented in Pantechnicon indicate that it is reasonable to create
indented structures with a template summoned up from the "soft keyboard"
rather than by keying in the conditionals, function definitions etc..
Robin Popplestone.
Technical Details
Message-ID:
<26844@dime.cs.umass.edu>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!samsung!crackers!m2c!umvlsi!dime!cs.umass.edu!popShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!samsung!crackers!m2c!umvlsi!dime!cs.umass.edu!pop From: pop@cs.umass.edu Newsgroups: comp.lang.functional Subject: Typography, Off-side and Concrete Syntax Message-ID: <26844@dime.cs.umass.edu> Date: 18 Feb 91 22:25:08 GMT Sender: news@dime.cs.umass.edu Reply-To: pop@cs.umass.edu () Organization: University of Massachusetts, Amherst Lines: 22