HOPL-II The second ACM SIGPLAN conference on History of programming languages
The development of the C language
HOPL-II The second ACM SIGPLAN conference on History of programming languages
Communications of the ACM
Letters to the editor: go to statement considered harmful
Communications of the ACM
A proposal for input-output conventions in ALGOL 60
Communications of the ACM
EULER: a generalization of ALGOL, and its formal definition: Part II
Communications of the ACM
A contribution to the development of ALGOL
Communications of the ACM
Revised report on the algorithm language ALGOL 60
Communications of the ACM
A generalized technique for symbol manipulation and numerical calculation
Communications of the ACM
Report on the algorithmic language ALGOL 60
Communications of the ACM
The Definition of Standard ML
ALGOL Sixty-Eight Implementation
ALGOL Sixty-Eight Implementation
ACM '69 Proceedings of the 1969 24th national conference
Report on SUBSET ALGOL 60 (IFIP)
Communications of the ACM
Report on Input-Output Procedures for ALGOL 60
Communications of the ACM
ALGOL Bulletin
ALGOL Bulletin
ALGOL Bulletin
Definition of new data types in ALGOL x
ALGOL Bulletin
The question of I/O procedures
ALGOL Bulletin
Functionals and functional transformations
ALGOL Bulletin
ALGOL Bulletin
ALGOL Bulletin
ALGOL Bulletin
ALGOL Bulletin
Further Thoughts on Record Handling AB21.3.6
ALGOL Bulletin
ALGOL Bulletin
ALGOL Bulletin
Successes and failures of the ALGOL effort
ALGOL Bulletin
ASERC, a code for ALGOL68 basic tokens
ALGOL Bulletin
ALGOL Bulletin
Concerning the Syntax of ALGOL 68
ALGOL Bulletin
IFIP WG2.1 Subcommittee: Data Processing and Transput
ALGOL Bulletin
Report on considered improvements (Fontainebleau 9)
ALGOL Bulletin
Further Report on Improvements to ALGOL 68
ALGOL Bulletin
Final Report on Improvements to ALGOL 68
ALGOL Bulletin
WG 2.1 Subcommittee on ALGOL 68 Support
ALGOL Bulletin
Toward Modular Programming in High-Level Languages
ALGOL Bulletin
Specification of Partial Parametrization Proposal
ALGOL Bulletin
Commentaries on the Revised Report
ALGOL Bulletin
A Modules and Separate Compilation facility for ALGOL 68
ALGOL Bulletin
Commentaries on the Revised Report
ALGOL Bulletin
Survey of Viable ALGOL 68 Implementations
ALGOL Bulletin
Informal introduction to ALGOL 68
Informal introduction to ALGOL 68
SIMULA 67 common base language, (Norwegian Computing Center. Publication)
SIMULA 67 common base language, (Norwegian Computing Center. Publication)
Hi-index | 0.00 |
ALGOL 68 is a language with a lot of "history." The reader will hear of discord, resignations, unreadable documents, a minority report, and all manner of politicking. But although ALGOL 68 was produced by a committee (and an unruly one at that), the language itself is no camel. Indeed, the rigorous application of the principle of "orthogonality" makes it one of the cleanest languages around, as I hope to show. Moreover, when the language came to be revised, the atmosphere was quite different, enabling a much more robust and readable defining document to be produced in a spirit of true cooperation. There are some lessons here for future language design efforts, but I am not optimistic that they have been learned.