メインコンテンツまでスキップ

非同期タスク

2種類の非同期タスクが必要で、 ひとつは http get、もうひとつは text 入力。

prompt から network
// 例
auto url = co_await inputLineHist(prompt, default_input, IN_URL, hist);
auto buf = co_await loadGeneralFile(url, {}, {.referer = NO_REFERER});

libuv を backend にした await 実装を入れたいと考えています。 150個くらいある w3m コマンドを移植する必要があります。

lua 実装

読んでも理解できなかったので、 読み直す。

c++ 実装

c++20 の co_await

どっちにするか…

libuv の導入は確定なので進める。