Convince me to Lua.
While Lua gets job done, as an outsider who dabbled into Lua (Torch, Love2D, ESP8266) I think Lua ecosystem have two major problems:
- 5.1 vs 5.2 vs LuaJIT. This is worse than Python 2 vs 3
- Lack of universal standard on how to OOP, etc. Python has PEP8.
Sometimes coding in Lua feels like Javascript, but more or less worse.
I can cope with index-1 counting (think like using Matlab), but other problems are holding me back.
It's not my job to convince you of anything. But while I agree with the lack of universal standard, PEP8 is great, I disagree with all the rest.
The changes between Lua versions are nothing like the abysmal difference between python 2 and python 3. Not only 5.1 code is very likely to run on 5.3 and JIT without issues, if there are ever any issues they are always very minor and solvable with requiring a simple compat library.
As someone who has done a lot of Lua and Javascript, I had always had the feeling that coding in Lua feels better by orders of magnitude. It's a way more consistent language.
Thanks for reply. Since I am learning deep learning, I still need to read and run Lua Torch code every now and then. But if I have choice I choose Pytorch.
But congrats on the hard work! I've been planning to try it out for a while now and the amount of resources and docs is great.