Exploring Programming Language Architecture in Perl is an online book using the Perl programming language to explore various aspects of programming language architecture.
Book Description
This book presents an informal and friendly introduction to some of the core ideas in modern computer science, using the programming language Perl as its vehicle.
The book takes the form of a series of working interpreters for the language PScheme, which is a variant of Scheme. Each version of the interpreter builds upon the previous one, until by the end of the book the PScheme language is quite fully functional and has some interesting surprises.
Table of Contents
- Introduction
- An Introduction to PScheme
- Interpreter Version 0.0.0
- Implementing let
- Implementing lambda
- Recursion and letrec
- Another Variation on let
- List Processing
- Macros
- Side Effects
- define
- Classes and Objects
- Continuations
- Threads
- Better Error Handling
- Chronological Backtracking
- Unification and Logic Programming
Download Free PDF / Read Online
Author(s): Bill Hails
Publisher: Lulu Inc.
Format(s): HTML, PDF
File size: 2.63 MB
Number of pages: 368
Link: Download or read online.
Publisher: Lulu Inc.
Format(s): HTML, PDF
File size: 2.63 MB
Number of pages: 368
Link: Download or read online.