Learn Raven
Choose the path that best matches what you already know. All of these guides describe the same language; they differ in pace and the assumptions they make about the reader.
I want the shortest introduction
Start with Raven in 60 seconds. It presents a complete small program and points out the language features that matter most.
Continue with the language introduction when you want a broader tour of functions, data modeling, patterns, error handling, objects, and .NET interoperability.
I am new to programming
Follow Raven for absolute beginners. It introduces values, types, decisions, loops, functions, collections, and domain types without assuming knowledge of C# or another language.
Raven currently runs from a source checkout, so use Install and run Raven when you are ready to execute the examples.
I already program in another language
Read Raven in 60 seconds, then continue through the language introduction. The introduction explains Raven on its own terms without treating another language as the default.
Afterward, use the domain-modeling guide to choose among functions, records, unions, classes, and interfaces in real programs.
I use C# and .NET
Start with Raven for C# developers. It maps common C# starting points to Raven while preserving direct use of .NET types and libraries.
Use Install and run Raven for the current source-build workflow and the tool documentation for projects, compiler commands, diagnostics, and editor support.
I need precise language rules
Learning guides favor motivation and examples. When you need exact syntax or semantic rules, use the language reference. The reference contains the normative specification chapters and the non-normative EBNF grammar.