loom
1import "promise.s-script" type Promise
2import "future.s-script" type Future
3
4//fn asynch (auto : f, ...)
5def auto : future = fn [Promise, Future] (auto : func_for_remote_calling) -> auto
6{
7def Promise : promise = { func : func_for_remote_calling }
8def Future : fut
9
10fut.prom = & promise
11
12make fiber promise
13flow fiber fut.prom.remote_calling()
14
15return fut
16}
17