Write Yourself a Scheme in 48 Hours
Appearance
Write Yourself a Scheme in 48 Hoursis afeatured bookon Wikibooks because it contains substantial content, it is well-formatted, and the Wikibooks community has decided to feature it on themain pageor in other places. Please continue to improve it and thanks for the great work so far! You can edit itsadvertisement template. |
Jonathan Tang, thanks for the permission to importWrite Yourself a Scheme in 48 Hoursinto Wikibooks! |
This book proceeds at a very brisk pace, which might occasionally lead to confusion. As ever in Wikibooks, clarifications are welcome. For a gentler companion piece and general reference, see theHaskell Wikibook. |
Contents
- Overview
- First Steps: Compiling and running
- Parsing
- Evaluation, Part 1
- Error Checking and Exceptions
- Evaluation, Part 2
- Building a REPL: Basic I/O
- Adding Variables and Assignment: Mutable State in Haskell
- Defining Scheme Functions: Closures and Environments
- Creating IO Primitives: File I/O
- Towards a Standard Library: Fold and Unfold
- Conclusion & Further Resources
- Answers to Exercises