Typesetting APL with Latex: the APL front end APL2Tex (original) (raw)
Related papers
Typrograms : the shaped typography of computer programs
2015
Despite their engagement with computational media, programming has largely escaped any detailed analysis or development from the typographic community. The approach has largely been to examine the possibilities programming presents and not its typographic or aesthetic features. Thus, programs, source code, and other textual interfaces are treated as tools that enable the designer to perform tasks or achieve certain effects. Code is understood as a means to an end, rather than as an end in itself. As such, the typographic possibilities of code remain critically under examined, particularly when one considers how much typography effects our perception of a texts content. Within the computing community things are somewhat different. The typography of code has been explored from a number of different vantage points, many of which correspond to the considerations of many type designers and typographers. This has included the development of: coder specific typefaces; code poetry; and the ...
2008
Abstract Code lacking comments, meaningful identifiers, and correct indentation is a nightmare. By studying 30 programs of various sizes to measure what percentage of their source code consisted of comments, meaningful identifiers, and whitespace, the author found that more than half of the code served developers rather than the compiler. The relative composition of the three elements was equally distributed and didn't appear to vary with project size.
Automatica, 1967
Your s t y l e i s deve loped by a s e r i e s o f c h o i c e s . Which do you write, "O" o r "NIL"? They compi le i n t o i d e n t i c a l d a t a s t r u c t u r e s ; s o choos ing one o v e r t h e o t h e r i s a m a t t e r o f s t y l e . Do you p u t commas i n your l i s t s , o r do you s e p a r a t e t h e items w i t h s p a c e s ? The l i s t s w i l l l ook t h e same i n s i d e t h e machine whether you p u t t h e commas i n o r l e a v e them o u t ; s o i t ' s n o t a m a t t e r of e f f i c i e n c y , i t ' s a m a t t e r o f s t y l e . I f you had t o write t h e v a l u e o f cons[(^ B) ; (C D)]", which way would you write i t : And which o f t h e s e e x p r e s s i o n s would you write: A l 1 o f t h e s e c h o i c e s c o n t r i b u t e t o your s t y l e . Cho ice o f t h e Program F e a t u r e o r F u n c t i o n a l s To h e l p i n t h e d e v e l o p i n g o f a good s t y l e , 1 am g o i n g t o d i s c u...