Typographical extensions for programming languages

作者: Paul W. Abrahams

DOI: 10.1145/157352.157359

关键词:

摘要: Using extended typography, we can design programming languages that utilize modem display and input technologies, thus breaking out of the ASCII straitjacket. We assume a language has three representations: visual representation describes its displayed form, an internal defined for each implementation, interchange representation, expressed in pure ASCII, is across all implementations. typography use distinctive typefaces to indicate keywords, removing need reserve them, introduce variety new symbols more meaningful than those used most current languages. One benefit possibility arbitrary user-defined operators. also kinds brackets methods pairing visually. Extended helps solve problems writing programs other English.

参考文章(11)
A. D. Falkoff, K. E. Iverson, The Design of APL IBM Journal of Research and Development. ,vol. 17, pp. 324- 334 ,(1973) , 10.1147/RD.174.0324
Melvin Klerer, Jack May, An experiment in a user-oriented computer system Communications of the ACM. ,vol. 7, pp. 290- 294 ,(1964) , 10.1145/364099.364266
J. W. Backus, F. L. Bauer, J. Green, C. Katz, J. McCarthy, A. J. Perlis, H. Rutishauser, K. Samelson, B. Vauquois, J. H. Wegstein, A. van Wijngaarden, M. Woodger, Revised report on the algorithm language ALGOL 60 Communications of The ACM. ,vol. 6, pp. 1- 17 ,(1963) , 10.1145/366193.366201
K.P. Brooks, Lilac: a two-view document editor IEEE Computer. ,vol. 24, pp. 7- 19 ,(1991) , 10.1109/2.86832
Robert A. Ballance, Susan L. Graham, Michael L. Van De Vanter, The Pan language-based editing system ACM Transactions on Software Engineering and Methodology. ,vol. 1, pp. 95- 127 ,(1992) , 10.1145/125489.122804
A. van Wijngaarden, Revised Report on the Algorithmic Language ALGOL 68 Acta Informatica. ,vol. 5, pp. 1- 236 ,(1975)
Donald Ervin Knuth, Literate Programming ,(1984)
Donald Ervin Knuth, Duane Bibby, The TeXbook ,(1984)
Ronald M. Baecker, Aaron Marcus, Human Factors and Typography for More Readable Programs ,(1990)
John McCarthy, Recursive functions of symbolic expressions and their computation by machine, Part I Communications of the ACM. ,vol. 3, pp. 184- 195 ,(1960) , 10.1145/367177.367199