• Menu
  • Skip to right header navigation
  • Skip to main content
  • Skip to secondary navigation
  • Skip to primary sidebar

OnlineProgrammingBooks.com

Legally Free Computer Books

  • All Categories
  • All Books
  • All Categories
  • All Books
  • About Us
  • Privacy policy
  • Disclaimer
  • Subscribe
  • Contact
You are here: Home ▶ Perl ▶ Exploring Programming Language Architecture in Perl

Exploring Programming Language Architecture in Perl

March 29, 2013

Exploring Programming Language Architecture in Perl

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.

Similar Books:

  1. Perl 5 Internals
  2. Impatient Perl
  3. Learning Perl the Hard Way
  4. Beginning Perl
  5. Modern Perl
Previous Post: « Kanban for skeptics
Next Post: Don’t Just Roll The Dice »

Primary Sidebar

Get Latest Updates

  • Facebook
  • Pinterest
  • RSS
  • Twitter
  • YouTube
  • About Us
  • Privacy policy
  • Disclaimer
  • Subscribe
  • Contact

Copyright © 2006–2023 OnlineProgrammingBooks.com