libuv を使ったイベントループモデルで実装しています。 • libuv is a multi-platform C library that provides support for asynchronous I/O based on event loops. libuv - Wikipedia Lua によるインターフェースは luv を使っており、そこには vim.loop からアクセス できます。機能としてはタイマー、ファイルシステムへのアクセス、TCP/UDP 通信、 コルーチンを使った非同期プログラミング、などなど。 要するに今風の言語なら使えるやつは大体使えます。 どんな機能があるかは :h luv を読んでください。