1 of 23

Are There Any Provable

Real-World Languages?

or, Why Do Our Bridges Keep Falling Down?

Tristram Oaten

0atman.com

Image credit: https://www.flickr.com/photos/wscullin/3770015203

2 of 23

3 of 23

4 of 23

“I'm not sure whether what you ask for

is actually what will make you happy”

5 of 23

credit: mrp@ecs.soton.ac.uk, modified by me

6 of 23

https://www.flickr.com/photos/brad_wang/8369501880

7 of 23

The Oregon Experiment, Christopher Alexander

8 of 23

http://xkcd.com/327/

9 of 23

Good

Fast

Cheap

10 of 23

Can we make web coding

less famously sloppy?

11 of 23

12 of 23

The Kirkaldy Testing Works

13 of 23

An Anecdote:

Ubuntu.com Download day

14 of 23

The solutions ARE here

But they are not evenly distributed

15 of 23

16 of 23

http://www.scala-lang.org/old/node/131

error: in XML literal: expected closing tag of head

17 of 23

18 of 23

https://wiki.haskell.org/Introduction_to_QuickCheck1

19 of 23

20 of 23

http://www.cs.utexas.edu/users/moore/acl2/

21 of 23

http://proofpad.org/

22 of 23

The need is clear,

the impetus is lacking

23 of 23

Discussion/thoughts?

https://www.flickr.com/photos/purecaffeine/4325390829