The table shows four columns: Module, chapters, topics, and languages used. The row entries are as follows. Row 1: 1, 1 to 6, fundamentals and foundational functional programming, Scheme and Python. Row 2: 2, 7 to 9, typing concepts and data abstraction, M L or Haskell and Python. Row 3: 3, 10 to 12, Interpreter implementation, Python. Row 4: 13 to 14, other styles of programming such as programming with continuations, logic or declarative programming, Scheme and Ruby and Prolog and CLIPS. Arrows point downward from one topic to the other. Arrow from each topic points to the language in the adjacent column of the same row.

Back to Figure

The different parts are as follows. Part 1: Fundamentals: 1 through 6. Part 2: Types. 7 through 9. Part 3: ...

Get Programming Languages: Concepts and Implementation now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.