mirror of
https://github.com/ilyakooo0/urbit.git
synced 2024-12-24 15:34:10 +03:00
42 lines
825 B
Markdown
42 lines
825 B
Markdown
|
<div class="short">
|
||
|
|
||
|
`sem ; %sem`
|
||
|
============
|
||
|
|
||
|
Composition
|
||
|
-----------
|
||
|
|
||
|
The `;` runes are used for composition. They are all synthetic.
|
||
|
|
||
|
There are three categories of `;` runes.
|
||
|
|
||
|
</div>
|
||
|
|
||
|
#### Gate composers
|
||
|
|
||
|
[`;:`]() Applies a binary gate to multiple arguments.
|
||
|
|
||
|
[`;~`]() Uses a monad to compose multiple gates, producing a gate of a similar type.
|
||
|
|
||
|
[`;;`]() Composes a [clam]() with a value, slamming the value through
|
||
|
the clam and forcefully verifying that it is unchanged. See also:
|
||
|
[`++hard`]().
|
||
|
|
||
|
<hr></hr>
|
||
|
|
||
|
#### Interpolators
|
||
|
|
||
|
[`;"`]() Composes [`++tapes`]() and twigs that produce `++tape`s.
|
||
|
Generally used in its irregular form, of (text surrounded by double
|
||
|
quotes).
|
||
|
|
||
|
<hr></hr>
|
||
|
|
||
|
#### [++sail] runes:
|
||
|
|
||
|
`;-`, `;+`, `;*`, `;%`, and `%cnzy` all compose a tree structure. See
|
||
|
also: [`++sail`]().
|
||
|
|
||
|
<hr></hr>
|
||
|
|
||
|
<kids></kids>
|