Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Welcome to Zylisp

This guide assumes you have programmed before, whether in Lisp, Go, or other languages. If you come from the Lisp tradition, you will recognize the s-expressions, the macros, and the functional style—but discover Go's concurrency primitives and struct-based object model. If you come from Go, you will recognize goroutines, channels, and interfaces—but discover pattern matching, immutable data structures, and compile-time metaprogramming. And if you come from elsewhere, you may find Zylisp a compelling synthesis of ideas that have each proven valuable in isolation.

Let's begin!