Skip to content

Reference map

Use the guides for examples and execution constraints. The language specifications define the complete rules for each construct.

SubjectGuideSpecification
Surf syntax and Deep representationSurf Syntax ReferenceSurf, Deep
Types, shapes, precision, effects, and ownershipType System ReferenceType System
Built-in operations and the standard libraryRuntime and Standard LibraryRISC Primitives
Differentiation and vectorizationTransformsTransformations
Generated code and targetsBackendsBackends
Source naming and packagesReef and PackagesNomenclature

The Examples chapter points to complete programs in the source repository. The CLI Workflow, Testing, and Checking Properties chapters explain how to run and check them.