Advanced Programming Language Design
by Raphael Finkel
Publisher: Addison Wesley 1995
Number of pages: 512
The goal of this book, is to expose first-year graduate students to a wide range of programming language paradigms and issues, so that they can understand the literature on programming languages and even conduct research in this field. The book does not focus on any one language, or even on a few languages; it mentions, at least in passing, over seventy languages.
Home page url
Download or read it online for free here:
by Ralph E. Griswold, Madge T. Griswold - Peer-to-Peer Communications
Icon is a general-purpose programming language available for free on many platforms. It has a rich set of types, together with an interesting goal-directed evaluation mechanism. The book is user-friendly, some prior programming experience necessary.
The purpose of this book is to teach Lua programming to anyone regardless of previous programming experience. It can be used as an introduction to programming, or as an introduction to Lua, for people who have programmed before but not in Lua.
by Mark Tarver - Upfront Publishing
The book is both a comprehensive introduction to Qi and to functional programming. It covers foundational material and is suitable for an undergraduate introduction to functional programming. It also explores the theoretical foundations of Qi.
by Greg Hendershott - GregHendershott.com
Racket is a modern programming language in the Lisp/Scheme family. I want to show how Racket macro features have evolved as solutions to problems. I'll give you the questions and problems first, so that you can better appreciate the solutions.