Intro

The Concrete Programming Language

This book is the public-facing guide to Concrete: what it is, how to build it, how to use it today, and what the compiler and project are trying to become.

Concrete is still evolving quickly, but the goal of this book is to keep the main project surfaces legible:

  • what Concrete is for
  • how to install and build it
  • what the language looks like today
  • how the stdlib is meant to feel
  • how testing works
  • how the compiler pipeline is structured
  • where the project is going next

If you want the short project positioning first, start at Why Concrete.

Reading Order

If you are new to the project:

  1. read Why Concrete
  2. read Getting Started
  3. skim The Language
  4. read The Standard Library and Testing Concrete
  5. read Internal Details if you want compiler architecture
  6. read Project Direction for roadmap and research context

What This Book Is Not

This book is not the only source of truth for every stable detail.

For deeper stable references, see: