Table of Contents for Programming Languages: a survey
http://www.catb.org/esr/writings/taoup/html/ch10s03.html
Turing-complete: http://stackoverflow.com/questions/3480950/are-makefiles-turing-complete/3480982#3480982