Comp 524: Programming Languages

Instructor

Prasun Dewan

Office: FB 150

Email: dewan@cs.unc.edu

Syllabus Handout (Course Overview)

 

Lectures

Zoom Link: https://unc.zoom.us/meeting/95193281377

Time: TR 1:15-2:30

Exam Schedule

Midterm

???

Final

???

Old Exams

Exam 1

Midterm

Exam 2

Final

 

Resources

Shared Google Drive Folder (Assignments, Lectures, Tutorials)

Searchable PDF of All Slides with Hyperlinked Table of Contents

YouTube 524 Play List: Videos of Lectures

 

Readings

Textbook

Programming Language Pragmatics

Lisp

LISP Tutorials

 

ML

A Gentle Introduction to ML

Programming in Standard ML

 

Prolog

 

Learn Prolog Now!

Lisp Interpreter

The Lisp Interpreter

(How to Write a (Lisp) Interpreter (in Python)) - Peter Norvig

GitHub - rui314/minilisp: A readable lisp in less than 1k lines of C

Learn C • Build Your Own Lisp

Lisp interpreter in 90 lines of C++ · GitHub