Exploring Languages with Interpreters
and Functional Programming

Section 1.2
Evolving Computer Hardware
Affects Programming Languages

H. Conrad Cunningham

18 August 2018

Copyright (C) 2017, 2018, H. Conrad Cunningham

Acknowledgements: I created these slides in Fall 2017 and revised them in Summer 2018 to accompany what is now Section 1.2, Evolving Computer Hardware Affects Programming Languages, of the book Exploring Languages with Interpreters and Functional Programming.

Browser 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 2018 is a recent version of Firefox from Mozilla.

Evolving Computer Hardware Affects Programming Languages

Lecture Goals

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

Key Ideas