Luke,
We've chosen luarocks because it was the least bad apple ;)
Since the moonscript guys took over the maintenance of luarocks it's gotten a lot better, but still has it's slight quirks.
https://rocks.moonscript.org/
We love the decentralized distribution, but we have started packaging a core set of packages together, calling them the "distro"
https://github.com/torch/distro . The distro is pretty much installed via luarocks, so nothing special there.
Similar to Snabbswitch, torch has a presence in the embedded space, with torch-android and torch-iOS, and people routinely run it on ubuntu-ARM to hook it up with FPGA co-processors.
Looking forward to having some cross-collaboration between projects.
Cheers,
S