The Computer Journal
Human factors and typography for more readable programs
Human factors and typography for more readable programs
Lilac: A Two-View Document Editor
Computer
The Pan language-based editing system
ACM Transactions on Software Engineering and Methodology (TOSEM)
Dr. Dobb's Journal
An experiment in a user-oriented computer system
Communications of the ACM
Revised report on the algorithm language ALGOL 60
Communications of the ACM
Recursive functions of symbolic expressions and their computation by machine, Part I
Communications of the ACM
The TeXbook
Evolution is essential for software tool development
WCRE '95 Proceedings of the Second Working Conference on Reverse Engineering
Hi-index | 0.00 |
Using extended typography, we can design programming languages that utilize modem display and input technologies, thus breaking out of the ASCII straitjacket. We assume that a language has three representations: a visual representation that describes its displayed form, an internal representation defined for each implementation, and an interchange representation, expressed in pure ASCII, that is defined across all implementations. Using extended typography we can use distinctive typefaces to indicate keywords, thus removing the need to reserve them, and can introduce a variety of new symbols more meaningful than those used in most current programming languages. One benefit is the possibility of arbitrary user-defined operators. We can also introduce new kinds of brackets and methods of pairing brackets visually. Extended typography also helps to solve the problems of writing programs in languages other than English.