Communications of the ACM
The Elements of Programming Style
The Elements of Programming Style
The Art of Computer Programming, 2nd Ed. (Addison-Wesley Series in Computer Science and Information
The Art of Computer Programming, 2nd Ed. (Addison-Wesley Series in Computer Science and Information
Taking “computer literacy” literally
Communications of the ACM
Putting more meaning in expressions
ACM SIGPLAN Notices
A comment on English neologisms and programming language keywords
Communications of the ACM
Splitting the Difference: The Historical Necessity of Synthesis in Software Engineering
IEEE Annals of the History of Computing
Computer science: An essential course for the liberal arts
SIGCSE '76 Proceedings of the sixth SIGCSE technical symposium on Computer science education
The European side of the last phase of the development of ALGOL 60
ACM SIGPLAN Notices - Special issue: History of programming languages conference
Computing versus human thinking
Communications of the ACM - The patent holder's dilemma: buy, sell, or troll?
The European side of the last phase of the development of ALGOL 60
History of programming languages I
A dynamic (FORTRAN) programming system
AFIPS '76 Proceedings of the June 7-10, 1976, national computer conference and exposition
Hi-index | 48.25 |
Some social aspects of pro gramming are illuminated through analogies with similar aspects of mathematics and natural languages. The split between pure and applied mathematics is found similarly in programming. The development of natural languages toward flexionless, word-order based language types speaks for programming language design based on general, abstract constructs. By analogy with incidents of the history of artificial, auxiliary languages it is suggested that Fortran and Cobol will remain dominant for a long time to come. The most promising avenues for further work of wide influence are seen to be high quality program literature (i.e. programs) of general utility and studies of questions related to program style.