Skip to content

Reading List

Alex edited this page Mar 15, 2017 · 37 revisions

Contents

Mathematics

Logic

  • QA9 is a fascinating "computational logic" blog.

Automated Theorem Proving

Despite its name, it's really "Treat math like a programming language, and if the 'program' 'compiles' then the proofs are true." But the field sounds like "ZOMG! Skynet!"

Programming

Algorithms

Clojure

Also see Make a Lisp for the nuts and bolts of making a lisp.

D

Haskell

Articles

Dependent Types in Haskell

Ebooks on Haskell

Java Virtual Machine

Garbage Collection

Formalization of the Java Virtual Machine

  • J Strother Moore's Formal Model of the JVM Course CS378 at the University of Texas at Austin
  • Hanbing Liu, "Formal Specification and Verification of a JVM and its Bytecode Verifier" Doctoral Thesis (2006) Eprint, 332 pages, pdf.
  • J. Strother Moore and George Porter, "An Executable Formal Java Virtual Machine Thread Model". In Java Virtual Machine Research and Technology Symposium (JVM '01), USENIX, April, 2001. Eprint
  • J. Strother Moore, Robert Krug, Hanbing Liu, George Porter, "Formal Models of Java at the JVM Level: A Survey from the ACL2 Perspective". In Workshop on Formal Techniques for Java Programs, 2001. Eprint, 10 pages.

Hardware

Literature

Teddy Roosevelt had over 8000 books at Sagamore hill (everything he owned there was indexed). It might make a nice reading list.

Pigskin Library

Here's the contents of Roosevelt's "Pigskin Library". I had trouble finding the exact list, so I'm making note for my future reading.

Clone this wiki locally