THE SCHEME LANGUAGE REFERENCE: R7RS STANDARD AND IMPLEMENTATION GUIDE: Complete Functional Programming with Revised7 Report on Scheme

ANT

4.7
$5.39 $8.99You save $3.60
Format
Digital edition
PDFEPUB
Works on phone, tablet and computer Instant access after checkout Personal-use digital license
About this edition

• Instant access to your digital edition.
• Read anytime, anywhere, on your favorite device.
• No shipping — your book is delivered digitally.
• Simple, secure access after purchase.

Published date May 27, 2026
Author TARA MALHOTRA

Instant digital delivery after purchase.

Download link available immediately after checkout.
In stock
Quantity
Secure checkout — encrypted end to end Free exchange or return within 30 days if the product is defective. Digital formats available instantly
Readers also enjoyed

Discover another great read to add to your digital library.

$5.39 $8.99

Description

Master Scheme programming through the R7RS standard, portable libraries, functional control flow, macros, and complete project structure.

Scheme is compact, precise, and powerful, but many developers struggle to separate the language core from implementation-specific behavior, SRFIs, library systems, and portability concerns. This guide gives you a clear path through the Revised7 Report on Scheme, with practical explanations that connect the standard to real development work.

Inside, you will learn how Scheme evaluates code, how its data model works, how to build procedures and abstractions, how hygienic macros expand source forms, and how to organize reusable R7RS libraries that can move across implementations with fewer surprises.

Understand Scheme syntax, S-expressions, datums, source forms, lexical scope, closures, and evaluation rules Work with procedures, recursion, higher-order functions, proper tail calls, multiple values, and functional control flow Use Scheme data types, predicates, equality rules, records, mutation, parameters, and abstraction patterns correctly Apply quotation, quasiquotation, syntax-rules macros, ellipses, hygienic expansion, and practical macro design limits Build portable R7RS libraries with define-library, import, export, include, only, except, prefix, and rename Use standard R7RS libraries for characters, numbers, lazy evaluation, runtime interaction, files, reading, writing, and time Handle ports, serialization, command-line arguments, environment variables, error objects, guard, raise, and recovery patterns Recognize portability issues across Scheme implementations such as Chibi, Gauche, Guile, Sagittarius, Gambit, Chicken, MIT/GNU Scheme, Kawa, and Larceny Use cond-expand, feature identifiers, SRFIs, R7RS-large concepts, compatibility checks, and portable project layouts with care Build a complete command-line tool and reusable Scheme library using standard project structure and working Scheme examples This is a code-focused guide with practical Scheme snippets throughout, showing how standard forms, libraries, macros, ports, error handling, feature detection, and project files fit together in real programs.

Get your copy today and build a stronger, more portable understanding of Scheme and R7RS development.

Specifications

FormatEPUB, PDF
LanguageEnglish

Frequently asked

Do I need an account to download?

No. After purchase, you can access your ebook directly from the order confirmation or download page.

What if a copy arrives damaged?

Contact us and we’ll help you access the file or provide a replacement download if needed.

Reviews

4.7
5★84%4★11%3★3%2★1%1★1%
J Janet Green Verified
★★★★★The diagrams do the teachingSeeing the concept drawn before the notation appears changed everything for me.
V Valerie Daniel Verified
★★★★★A set text for my classThe problem sets are graded properly and the solutions are complete.
A Amanda Mccullough Verified
★★★★★
See all reviews

Customers also downloaded