I keep track of my progress on learning programming languages here.
General books on programming language design: