Links mentioned in the talk:
CIA document: http://www.foia.cia.gov/search-results?search_api_views_fulltext=SW+90-10029X&field_collection=
The Art of Prolog: http://mitpress.mit.edu/books/art-prolog
Shapeless: https://github.com/milessabin/shapeless
Fun with typefunctions: http://research.microsoft.com/en-us/um/people/simonpj/papers/assoc-types/fun-with-type-funs/typefun.pdf
Promoting functions to type families: http://www.cis.upenn.edu/~eir/papers/2014/promotion/promotion.pdf
HCategoryTheory: https://github.com/mandubian/injective/blob/shapeless-ext/src/main/scala/ShapelessExt.scala
Demo code is here: https://github.com/folone/2014-scala.io