A small workbook for learning the Fe language via intentionally broken exercises.
All exercises live under lessons/.
- The
feCLI (this repo is tested with Fe v26.x, April 2026)- Recommended:
curl -fsSL https://raw.githubusercontent.com/argotorg/fe/master/feup/feup.sh | bash- After install, restart your shell or run:
source ~/.fe/env
- After install, restart your shell or run:
- macOS (Homebrew):
brew install fe-lang/tap/fe - Updating later:
feup(installed by the script above)
- Recommended:
- Optional:
solcif you want to use the Yul backend (--backend yul)- Provide via
--solc <path>orFE_SOLC_PATH
- Provide via
- An editor with Fe syntax/LSP support (you can run
fe lsp)
- Each lesson has a
README.mdwith run instructions. - Exercises are meant to be fixed. Follow the
PROBLEM:/EXERCISE:markers and compiler errors until things compile and tests pass.
- Lesson 00 — Getting Started:
lessons/00-getting-started/README.md - Lesson 01 — Language Basics:
lessons/01-language/README.md - Lesson 02 — Project Structure:
lessons/02-project-structure/README.md