2018-07-22 Perl - AnyEventとかのメモ AnyEventとかのイベント駆動のメモ AnyEvent::Mac::Pasteboard Macでクリップボードを監視する Macはイベント駆動でクリップボードを取れないため、interval = [1, 1, 2, 3 ,5] (max = 5) などインターバルを与えている AnyEvent 裏でイベントループが回り、コード上からループを隠蔽できる ファイルの変更などのタイミングで駆動できる Linux::Inotify2とか LWP::UserAgentはブロッキングIO AnyEventはhttp_getという非同期で呼び出す JSみたいなコールバック地獄が生じる