Quick reference
Commands:
+x:c                  Read x from c
!x:c                  Replicated read x from c
*x                    Create a new channel x
-x:c                  Write x to c
(P)                   Fork P
*x:y                  Alias y as x
{f -i +o}             Function call shorthand: *io -:f -i:io +o:io

Expressions:
name                  Channel name (can't start with a number, must match ([\w#$]|"[^"]*"|'[^']*')* )
number                nth most recently created channel - 0 is most recent
[P]                   Expression shorthand: Evaluates process and returns last created channel
[x|P]                 Expression shorthand: Evaluates process and returns channel named x
[[P]]                 Unevaluated shorthand: [*(!r P -:r)]
[[*self !io +i -o|P]] Unevaluated w/ signature: [*self(!io +i:io P -o:io)]

Builtins:
I/O:                  Read from i to input, write to o to output
literals:             true, false, #number, "string"
math:                 plus, minus, times, div
comparison:           lt, le, gt, ge, eq, ne
Examples:



No program loaded.