CSCI 431 -- History of programming Languages

Fortran was developed by Backus (of Backus-Naur form) at IBM

Fortran 0- designed 1954

The language guide to FORTRAN

1960 Fortran IV

Column #

1–5

6

7 – 72

73 - 80

 

Labels

Continue

Source code

Sequence fields

In 1963 Naur developed Algol 60 ('root' for Pascal, PL/1, Ada)

The language guide to Algol What is an "Algol-like" language?

  • Lexical scope
  • C                      Algol lexical scope

  • Lexical scope is where the variable is visible and allows nested subroutines
  • Type checking
  • Compilation used
  • IBM in its wisdom gave away FORTRAN with all its new computers creating wide spread support for FORTRAN and undermining Algol support
  • Both type-checking and scope was not so good in Algol, this resulted in reduced reliability
  • Industry preferred Fortran, academics preferred Algol

    ALGOL 68 (1968-1975)

    Pascal, developed by Niklaus Wirth in 1968 (very popular 1975-90)

    The language guide to Pascal

    Ada- 1980

    The language guide to Ada

    C- 1972

    The language guide to C

    COBOL developed in 1959--one of the earliest languages

    The language guide to COBOL

    PL/1 mid-60's

    The language guide to PL/1

    IBM designed to replace FORTRAN & COBOL, (and Algol, to a certain extent)



    Functional languages

    LISP

    The language guide to LISP

        

    APL was developed at IBM in 1960 by Ken Iverson

    he language guide to APL

    Snobol-1964

    the language guide to snobol



    Rule-Based languages

    Prolog- 1975

    The language guide to prolog



    OO languages

    C++ (C with objects)

    the language guide to C++

    Smalltalk- 1980

    the language guide to Smalltalk