The Peel Programming Language¶
Welcome to the official documentation for Peel, a modern, fast, and safe systems and applications programming language.
Peel combines the safety guarantees of functional programming with the performance of systems languages, offering an ergonomic syntax that empowers developers to write reliable, thread-safe, and highly concurrent code. Let's peel back the layers and build incredible software.
Philosophy¶
- Thread-safe by default: Built-in constructs like
ArcandMutexallow for fearless concurrency. - Predictable Performance: No hidden allocations or invisible overhead.
- Expressive Syntax: Pattern matching, advanced type inference, and traits enable you to describe complex logic cleanly.
- Batteries-included tooling: Comes with
pepm, a modern dependency management and build tool.
Installation¶
You can install the Peel toolchain via the official installer script:
or for Bash users
Verify your installation:
First Steps¶
Start learning Peel by creating your first project:
Dive into the Basics to understand the core concepts.