Exploring Programming Language Architecture in Perl pdf by Bill Hails, This book presents an informal and friendly introduction to a number of the core ideas in modern computer science, using the programming language Perl as its vehicle. The book takes the shape of a series of working interpreters for the language PScheme, that could be a variant of scheme. every version of the interpreter builds upon the previous one, until by the end of the book the PScheme language is kind of fully functional and has some attention-grabbing surprises. Download the pdf from below to explore all topics and start learning.

BOOK CONTENTS-

I Implementing a Scheme-Like Interpreter
1 Introduction
2 An Introduction to PScheme
3 Interpreter Version 0.0.0
4 Implementing let
5 Implementing lambda
6 Recursion and letrec
7 Another Variation on let
8 List Processing
9 Macros
10 Side Effects
11 define
12 Classes and Objects
13 Continuations
14 Threads
15 Better Error Handling
16 Chronological Backtracking
17 Unification and Logic Programming