Text full multimedia monochrome

First time here?

Find out more about how The Lecture List works.

Coronavirus situation update

Our lecture organisers may or may not have had time to update their events with cancellation notices. Clearly social gatherings are to be avoided and that includes lectures. STAY AT HOME FOLKS, PLEASE.


Find out what you can do to keep The Lecture List online

Microsoft Distinguished Research Lecture

Laws of Programming with Concurrency

The basic Laws of Nature sought by many branches of science, as well as the basic axioms postulated in many branches of mathematics, have historically been expressed in great generality as algebraic equations, or occasionally as inequalities. Nowadays these equations provide the theoretical foundation for the design of automated tools which are widely used to help scientists and engineers in pursuit of their goals. This is the way in which Isaac Newton still contributes to mechanics, Blaise Pascal to statistics, Clark Maxwell to electronics, and George Boole to computer Logic Design.

How many Computer Scientists and Software Engineers are familiar with the laws which underlie their own professional practice? They are remarkably similar to the laws of arithmetic, taught even today to schoolchildren. I will present arguments that they are both generally true of computer programs, and provide the foundation for tools that are widely used in programming practice. And the laws of concurrent programming are no more complicated than those for sequential programming.


Prof. Sir Tony Hoare | talks


Date and Time:

29 January 2015 at 4:30 pm


1 hour



Microsoft Research
21 Station Road

More at Microsoft Research...




Available from:

Please register to ensure your place:

Register to tell a friend about this lecture.


If you would like to comment about this lecture, please register here.


Any ad revenue is entirely reinvested into the Lecture List's operating fund