2025-11-21 (金)
明日から一週間休み。
gojaでgoroutineで実装された非同期処理をjsから呼び出したり、逆にjs側で作ったPromiseをgoで待ったりする実装をしてたけど、基本的にgoroutine-safeでないので慣れないととても書きにくい。。。せめてPromiseに他のgoroutineからアクセスしたい。処理の奥深くからイベントループにタスクを追加しないといけないけどcontextサポートは入れない方針っぽいので、イベントループを管理するインスタンスをjsのグローバルオブジェクトにセットしておくのが簡単そう。