Roster of programming languages for 1976-77

This roster contains a list of currently existing high-level languages which (a) have been develcped or reported in the United States; (b) have been implemented on at least one general-purpose computer; and (c) are believed to ~e in use in the United States by someone other than the developer. In a few cases of exceptional interest, these basic ground rules have been violated; in p~rticular, some new languages have been included even though their actual broad usage is somewhat less certain. The reason for excluding non-U.S, activities is definitely n o~ because they are deemed inferior; the reasons are (a) the time and effort to include them would be too great and (b) the multiple sources on non-~.S, developments are not generally available to th~ author and a partial list is deemed worse than no list. while every effort has b~en made to make this list both complete and accurate, inevitably some errors of omission or commission have occurred. The author would appreciate notice of these errors for cbr~ection in futur~ rosters, subject to the constraints in the following paragraph. No attempt has been made to decide whether a language is "good": if it satisfies the criteria indicated above and below, it is included. However, since a listing of this type inevitably represents certain technical value judgments, it should be made clear that the opinions stated or implied are (only) the personal views of the author.

[1]  R. G. Zwakenberg,et al.  The LRLTRAN compiler , 1968, Commun. ACM.

[2]  Anthony C. Hearn REDUCE: A User-Oriented Interactive System for Algebraic Simplification , 1968 .

[3]  John L. Pierson A Computer Program for Electronic Typesetting , 1971, IEEE Transactions on Engineering Writing and Speech.

[4]  W. Feurzeig,et al.  Programming-languages as a conceptual framework for teaching mathematics , 1969, SCOU.

[5]  M. E. Engeli,et al.  Formula Manipulation—The User’s Point of View , 1969 .

[6]  Robert N. Linebarger,et al.  DSL/90: a digital simulation program for continuous system modeling , 1966, AFIPS '66 (Spring).

[7]  Edgar T. Irons,et al.  Experience with an extensible language , 1970, CACM.

[8]  Charles E. Donaghey,et al.  UHELP USERS MANUAL , 1969 .

[9]  S. E. Anderson,et al.  A computer animation movie language for educational motion pictures , 1968, AFIPS '68 (Fall, part II).

[10]  R. Daniel Bergeron,et al.  Systems Programming Languages , 1972, Adv. Comput..

[11]  S. R. Bourne,et al.  The design of the Cambridge algebra system , 1971, SYMSAC '71.

[12]  J. D. Schoeffler,et al.  A real-time language for industrial process control , 1970 .

[13]  John C. Hesselbart FOIL—a file-oriented interpretive language , 1968, ACM '68.

[14]  R. L. Rosenfeld Computer assisted mask production , 1969 .

[15]  A. Kossiakoff,et al.  A programming language for real-time systems , 1972, AFIPS '72 (Fall, part II).

[16]  Anthony C. Hearn,et al.  REDUCE 2: A system and language for algebraic manipulation , 1971, SYMSAC '71.

[17]  Teruhisa Kuroda,et al.  Multiband automatic test equipment: a computer controlled check-out system , 1971, AFIPS '71 (Spring).

[18]  Carl Hewitt,et al.  Procedural Embedding of knowledge in Planner , 1971, IJCAI.

[19]  J. Nievergelt,et al.  Nucleol - a minimal list processor , 1969, SIGS.

[20]  Charles M. Eastman,et al.  Preliminary report on a system for general space planning , 1972, CACM.

[21]  F. B. Thompson,et al.  REL: A Rapidly Extensible Language system , 1969, ACM '69.

[22]  Edward F. Storm,et al.  Vulcan: a string handling language with dynamic storage control , 1970, AFIPS '70 (Fall).

[23]  Jerome A. Feldman,et al.  An ALGOL-based associative language , 1969, CACM.

[24]  Jed B. Marti,et al.  ELMOL: a language for the real time generation of electronic music , 1973, SIGP.

[25]  J. J. Horning,et al.  A compiler generator , 1970 .

[26]  Christopher J. Shaw SNOBOL bulletin , 1971, APLQ.

[27]  Jacob T. Schwartz,et al.  On programming : an interim report on the SETL Project , 1973 .

[28]  Yaohan Chu,et al.  Computer organization and microprogramming , 1972 .

[29]  Robert B. K. Dewar,et al.  The IITRAN programming language , 1969, CACM.

[30]  John Gary,et al.  An extension of FORTRAN containing finite difference operators , 1972, Softw. Pract. Exp..

[31]  Sidney Berkowitz PIRL—Pattern Information Retrieval Language—design of syntax , 1971, ACM '71.

[32]  Samuel L. Feingold PLANIT: a flexible language designed for computer-human interaction , 1967, AFIPS '67 (Fall).

[33]  Norman D. Peterson,et al.  Mimic, an alternative programming language for industrial dynamics , 1972 .

[34]  John J. Donovan,et al.  Systems programming , 1973, CSC '73.

[35]  B. N. Dickman ETC: an extendible macro-based compiler , 1971, AFIPS '71 (Spring).

[36]  Pete C. Dressen The dataBASIC language: a data processing language for non-professional programmers , 1970, AFIPS '70 (Spring).

[37]  Leon Lukaszewicz EOL - a symbol manipulation language , 1967, Comput. J..

[38]  John Xenakis The PL/I-FORMAC Interpreter , 1971, SYMSAC '71.

[39]  James S. Miller Two-dimensional characteristics of HAL, a language for spaceflight applications , 1972 .

[40]  J. Richard Phillips,et al.  Dynamic partitioning for array languages , 1972, CACM.