An Overview of Programming Languages
Toward High-Level Languages
- Machine languages
- Assembly languages
- Sub-routines and loop (Fortran)
- Procedures and recursion (Algol, Pascal, C)
- Modules (Modula-2, Ada)
- Objects (Simula, Smalltalk, C++,Java)
- Pattern matching (Prolog, SML, Haskell)
- Backtracking (Prolog)
- Constraint solving (CLP)