Ferret Programming Language
Explicit ownership, practical semantics, and a compiler-first workflow.
Features
Quick Look
type Mode enum { debug, run,}
fn SelectMode(v: i32) -> Mode { if v > 0 { return Mode::run } return Mode::debug}
fn main() { let mode = SelectMode(1) if mode == Mode::run { println("Ferret is running") }}Learning Paths
Step 1
Installation
Install Ferret and set up your development environment
Step 2
Hello World
Write your first Ferret program in minutes
Step 3
Language Guide
Learn about Ferret’s syntax and type system