I have some question highlight below
- Effil seems the most recent, https://github.com/effil/effil, see here the 2018 presentation https://www.lua.org/wshop18/Kupriyanov.pdf
- What are the advantages of this with respect to previous solutions?
- LuaLanes seems to be the most downloaded package in LuaRocks (most used seems safer to me), supports all Lua versions including 5.4 (especially important in these days when 5.4 is about to be released), and seems to be maintained as well based on the repository https://github.com/LuaLanes/lanes; it seems to include inter-proc communication (Linda)
http://lualanes.github.io/lanes/,
- LuaProc seems to be the official tool from Lua development Team (RI), but seems not to be maintained any more
https://github.com/askyrme/luaproc, the original doc is http://www.inf.puc-rio.br/~roberto/docs/ry08-05.pdf, a more recent doc
https://www.maxwell.vrac.puc-rio.br/30267/30267.PDF (seems to be about a 2018 modified version)
- Why in the user-lua wiki it is classified as "cooperative" and not "preemptive"? (it enables but user-level and OS-level parallelism, so I guess it is cooperative at the user level and preemptive at the OS-level.... is this correct?)
- cqueues seems to be limited to Unix only, no Windows (just in case one is looking at multi-platform solutions
Does anyone has done some trial to assess pros/cons and performance?
Andrea