math.random used to give different numbers on different platforms. Since I didn't intend to compile C code for every platform, I decided to create a Pure Lua Random Generator (probably another one...).
This is not true anymore, but the library still remains for the curious and those who want to try different pseudo-random generators.
- Mersenne twister , very good and slow.
- Multiply-with-carry , probably the best option.
- Linear congruential generator , fast and, well, it works... kind of.
MWC and LCG come with 3 pre-defined parameters.