at:tutorial:appendix
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
at:tutorial:appendix [2008/07/10 14:51] – added tvcutsem | at:tutorial:appendix [2008/07/10 15:19] – added tvcutsem | ||
---|---|---|---|
Line 261: | Line 261: | ||
join(txt) | join(txt) | ||
- | // return a range [start, | + | // drop the first n elements from the list |
- | select(start, stop) | + | tail(n) |
// prepend an element to the list | // prepend an element to the list | ||
Line 293: | Line 293: | ||
The file '' | The file '' | ||
+ | |||
+ | |||
+ | ===== Top-level functions ===== | ||
+ | |||
+ | The file '' | ||
+ | |||
+ | ==== Asynchronous control structures ==== | ||
+ | |||
+ | The '' | ||
+ | |||
+ | '' | ||
+ | < | ||
+ | loop: { | ||
+ | ... | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | An '' | ||
+ | < | ||
+ | whenTrue: booleanFuture then: { ... } else: { ... } | ||
+ | </ | ||
+ | |||
+ | Asynchronous while loop over future-type conditional: | ||
+ | < | ||
+ | asLongAs: { /* asynchronous computation returning a future */ } do: { ... } | ||
+ | </ | ||
+ | |||
+ | ==== Mobile code ==== | ||
+ | |||
+ | The function '' | ||
+ | |||
+ | < | ||
+ | def mobileAdder(x) { | ||
+ | script: { |n| x + n } carrying: [`x] | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | A call to '' | ||
+ | |||
+ | The constructor function '' | ||
+ | |||
+ | < | ||
+ | def foo := 42; | ||
+ | def i := isolate: { | ||
+ | ... | ||
+ | } passAs: { |foo| | ||
+ | / | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | The above code defines an isolate object '' |
at/tutorial/appendix.txt · Last modified: 2021/09/24 10:28 by elisag