When it comes to learning about C compilers LCC seems like the compiler of choice for many. Also, there is another StackOverflow article here on learning compilers in general. However, I've previously studied C compilers and am looking for something a bit deeper in terms of programming paradigms.
To be clear, what I am looking for are compiler projects which clearly demonstrate non-C programming paradigms. Documentation and books are also great. Even esoteric languages are fine, as long as they are reasonably well documented. Anything with different scoping rules or concepts like immutability would be ideal.
Thanks!