I think it is required at some institutions (pretty sure it was at CMU when I was there), because not only is it useful to understand such a fundamental daily tool at a deeper level, but as the post says:
>everything in compilers is packed to the gills with absolutely gorgeous algorithms
So you get to see practical usage of some advanced things rather than just abstractions.
>everything in compilers is packed to the gills with absolutely gorgeous algorithms
So you get to see practical usage of some advanced things rather than just abstractions.