CSci 450/503: Programming Languages

Hardware Evolution
and
Programming Languages

H. Conrad Cunningham

24 August 2017

Acknowledgements: These slides accompany section 1.2, “Evolving Computer Hardware Affects Programming Languages” of Chapter 1 “Fundamental Concepts” of “Introduction to Functional Programming Using Haskell”.

Advisory: The HTML version of this document may require use of a browser that supports the display of MathML. A good choice as of August 2017 is a recent version of Firefox from Mozilla.

Evolving Computer Hardware

First “Modern” Computers

Computers 70 Years Later (1)

Computers 70 Years Later (2)

Computers 70 Years Later (3)

Computers 70 Years Later (4)

Computers 70 Years Later (5)

Computers 70 Years Later (5)

Effects on Practice (1)

Effects on Practice (2)

Effects on Practice (3)

Programming Languages

Languages 60 Years Later