Walrus/Language

Modularity

Modules, imports, directives, and module-level declarations in Walrus.

Updated April 13, 20262 min readWalrus / Modules

Walrus organizes source by module and import declarations at the top of each file.

Module declaration

Every file declares its module name:

Walrus
module Showcase

Imports and directives

Imports and directives live near the top of the file:

Walrus
@strict
import Math
import Gameplay

Module constants

Module-scope constants are available:

Walrus
let Pi = 3.1415926

These values are useful for shared immutable data across functions in the same module.