Variant

Value represents all of Lua type, but it's not that exists in Lua really.

In Thread(or Channel), The value of the message can be a boolean, string, number, LÖVE userdata, or a simple flat table. Foreign userdata (Lua's files, LuaSocket, ENet, ...), functions, and tables inside tables are not supported.

Other Languages