RecurLoop/ Documentation
RecurLoop/APIv0.2.12

let

Define a function, alias, dictionary or phrase.

recurloop
let name = definition

At top level, creates a language phrase: a value, alias, dictionary, signature or compiled function. In an fn body, declares an immutable local; its type may be inferred.

Example

recurloop
let branch = <if>
let Math = [ answer = 42 ]
let add = fn (a:i64, b:i64) -> i64 { return a + b }

Syntax

recurloop
<name:qualified-id> = <definition:raw>

Example

recurloop
let say = <print>

Arguments

  • —
  • : —
  • definition — fn, phrase, a reference <name> or a dictionary [...]. Inside fn, let also binds expression values.
  • name — New name; qualify it with a dictionary, e.g. Tools:say.