非同期に機能に関する想像したことメモ
C# JavaScript Pythonとかにasync/awaitとかあるけど同じものなのか気になったので雑に調べて、個人の見解を述べた。
えいる
@eielh
JSもPythonもC#もちゃんとさわってないけどaysnc/awaitってScalaでいうFutureのシンタックスシュガーみたいなもんって認識で大丈夫ですか? (どう実装されるかはさておいて意味的には)
2016-11-11 12:00:07
えいる
@eielh
asyncついてるメソッドは非同期にうごいて、戻り値を使うにはawaitで引き出すって感じで、例外がおきてれば例外が投げられるって感じですよね。
2016-11-11 12:10:26
えいる
@eielh
Go言語になるとどんな関数でもgoってかけば非同期になるけど、戻り値の受け渡しはchannel経由になる。async/awaitはメソッドが非同期になることを事前に表明する代わりにいままでの書き方にちかい感じを維持できるって感じかなー。
2016-11-11 12:21:59
えいる
@eielh
んで、アクターモデルになると戻り値?しらねーよって感じになるんかな。例外? プログラム落とさねーから底の部分だけ再起動してやんよ。(設定で制御可能)になると。
2016-11-11 12:28:35