all repos — min @ 88964fc6f188b27c344347921023999d758828a0

A small but practical concatenative programming language.

site/contents/_reference_.md

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
{@ _defs_.md || 0 @}

## Modules

{#link-module||lang#}
: ...
{#link-module||io#}
: ...
{#link-module||fs#}
: ...
{#link-module||logic#}
: ...
{#link-module||str#}
: ...
{#link-module||sys#}
: ...
{#link-module||num#}
: ...
{#link-module||time#}
: ...
{#link-module||crypto#}
: ...

## Notation

\*
: Any value.
B
: A boolean value.
{{q}}
: A quotation.
{{1}}
: The first quotation on the stack.
{{2}}
: The second quotation on the stack.
{{e}}
: An error dictionary:
  <pre><code>(
    (error "MyError")
    (message "An error occurred")
    (symbol "symbol1")            ;Optional
    (filename "dir1/file1.min")   ;Optional
    (line 3)                      ;Optional
    (column 13)                   ;Optional
  )
  </code></pre>
{{s}}
: A string value.
{{sp}}
: One or more string values.
{{sl}}
: String-like (a string or quoted sumbol).
{{f}}
: false (boolean type).
{{t}}
: true (boolean type).
{{null}}
: No value.