< COP 4020

PROGRAMMING LANGUAGES
COP4020
Syllabus, lectures, and other materials — Fall 2025

Syllabus and schedule

Syllabus for COP4020

Class Notes

I will be talking about material in Chapter 2 that explores many traditional ideas in lexing and parsing; I will also throw out some other ideas. In addition, if you like to watch video, there is a video at Microsoft that throws some interesting light on where Anders Hejlsberg is going with compilation.

Here's a link to see interesting comments from Rob Pike about using regular expressions in lexing.

Here's a link to some additional material on recursive descent and Scott's 2.15 "calculator language."

Other Material

Language Rankings

IEEE's 2024 list of popular languages (my guess is that we will soon see the 2025 list)

TIOBE INDEX

Redmonk Popularity Index for June 2025

Programming Language General Interest Links

Lambda the Ultimate (probably not useful except as a background)

The Semicolon Wars




Obligatory xkcd:


New, from Gemini:

Unfortunately, Gemini is exhibiting the all-too common problems that we have seen with LLMs rendering sensible text, but at least it's close this time.