"An Axiomatic Basis for Computer Programming," C.A.R. Hoare, 1969. Introduced Hoare Logic for proving program properties.
cs.cmu.edu/~crary/819-f09…
di.ens.fr/~cousot/COUSOT…
cs.cmu.edu/~emc/papers/In…
web.eecs.umich.edu/~weimerw/2011-…
cs.jhu.edu/~fabian/course…
"Imperative functional programming," Simon Peyton Jones and Philip Wadler, 1993. Introduces monads for I/O in pure functional languages. POPL "Most Influential Paper" Award in 2003.
microsoft.com/en-us/research…
cs.cornell.edu/talc/papers/ta…
xavierleroy.org/publi/compiler…
cs.cmu.edu/~crary/819-f09…
cs.cmu.edu/~crary/819-f09…