Introduction to Programming Languages

The primary aim of this chapter is to provide a short history of program language development and give some idea as to the concepts that have had an impact on Fortran. It concentrates on some but not all of the major milestones of the last 40 years, in roughly chronological order. The secondary aim is to show the breadth of languages available. The chapter concludes with coverage of a small number of more specialised languages.

[1]  David Robson,et al.  Smalltalk-80: The Language and Its Implementation , 1983 .

[2]  Niklaus Wirth,et al.  From modula to oberon , 1988, Softw. Pract. Exp..

[3]  Ralph E. Griswold,et al.  The Icon programming language , 1983 .

[4]  Niklaus Wirth,et al.  On the Design of Programming Languages , 1974, IFIP Congress.

[5]  Jean E. Sammet,et al.  Programming languages - history and fundamentals , 1969, Prentice-Hall series in automatic computation.

[6]  Claudia Marcus Prolog programming: applications for database systems, expert systems, and natural language systems , 1986 .

[7]  Thomas E. Kurtz,et al.  Basic Programming , 1968 .

[8]  C. J. Date A Guide to the SQL Standard , 1987 .

[9]  P. Brinch-Hansen,et al.  The programming language Concurrent Pascal , 1975 .

[10]  Richard Wiener Software development using Eiffel , 1995 .

[11]  John Malpas,et al.  Prolog - a relational language and its applications , 1987 .

[12]  Michael Metcalf,et al.  Fortran 90 Explained , 1990 .

[13]  Seymour Papert,et al.  Mindstorms: Children, Computers, and Powerful Ideas , 1981 .

[14]  Thomas J. Bergin,et al.  History of programming languages---II , 1996 .

[15]  Charles Antony Richard Hoare,et al.  Hints on programming language design. , 1973 .

[16]  Niklaus Wirth,et al.  Programming in Modula-2 , 1985, Texts and Monographs in Computer Science.

[17]  Donald E. Knuth,et al.  The TeXbook , 1984 .

[18]  David Flanagan,et al.  Java in a Nutshell , 1996 .

[19]  Niklaus Wirth An assessment of the programming language pascal , 1975 .

[20]  Jerrold L. Wagener,et al.  Fortran 90 Handbook: Complete Ansi/Iso Reference , 1992 .

[21]  Martin Reiser Oberon system - user guide and programmer's manual , 1991 .

[22]  Ian D Chivers,et al.  History and future of FORTRAN , 1985 .

[23]  Per Brinch Hansen,et al.  The programming language Concurrent Pascal , 1975, IEEE Transactions on Software Engineering.

[24]  Niklaus Wirth,et al.  Project Oberon - the design of an operating system and compiler , 1992 .

[25]  Juris Hartmanis,et al.  The Programming Language Ada , 1983, Lecture Notes in Computer Science.

[26]  John G. P. Barnes,et al.  Programming in Ada 95 , 1995 .

[27]  Michael Metcalf,et al.  Modern Fortran Explained , 2011, Oxford Scholarship Online.

[28]  Niklaus Wirth,et al.  Type extensions , 1988, TOPL.

[29]  Niklaus Wirth The programming language pascal , 2004, Acta Informatica.

[30]  Michel Goossens,et al.  The LaTeX companion , 1993 .

[31]  Ravi Sethi,et al.  Programming languages - concepts and constructs , 1988 .

[32]  Adobe Press,et al.  PostScript Language Reference Manual , 1985 .