Why Formal Descriptions


Programming language (PL) research has been pretty much idle for decades. So an advanced course in programming languages is usually to introduce various PL theories instead of discussing their related research topics. A wide variety of topics has been covered by advanced programming language courses. This course will mainly cover formal descriptions of programming languages and paradigms because of the following reasons: