[quote name='Luckless' timestamp='1329083103' post='4912353']
Python really is beautiful once you get into using it, either as an embedded scripting language, or high level "Frame-work" language as a primary programming language.
I've often heard a lot of stuff about Lua, but have never really had time to dive into it. Any real advantage to exploring it (Beyond knowing a new tool) or using it over Python if you're not going to work on existing Lua code base?
The main advantage i can think of is that it is extremely easy to integrate it with an existing C or C++ application, it is far more lightweight than python and last time i checked luaJIT outperformed its python counterparts, other than that its mostly down to personal preferences.
[/quote]
Easier than boost::python?
To make the case for python:it is way more popular than lua, with an insane number of great libraries. Is there such a thing as numpy for lua, and if not, what does that mean for the defacto efficiency of a typical calculation-intensive application written in either? I mean, where it really matters you would fall back to C, but how does a lua-loop stack up to a numpy expression, which is just some syntactic sugar for a C library call?
Im not familiar with lua at all, but even if it has some theoretical niceties over python, there is something to be said for the herd mentality here, and defer to the popularity of python.