mirror of
https://github.com/ilyakooo0/urbit.git
synced 2024-12-18 20:31:40 +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> |