loom
17 строк · 414.0 Байт
1import "promise.simodo-script" type Promise
2import "future.simodo-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
13
14flow fut.prom.remote_calling()
15
16return fut
17}
18