[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Why Lua is not more popular
- From: Andrew Starks <andrew.starks@...>
- Date: Mon, 16 Sep 2013 14:00:42 -0500
On Monday, September 16, 2013, D. Matt Placek wrote:
Easy vs. simple. The idea of binding generators has always struck me as a squishy way to get something to work now, which will be a problem when we later try to put it into production.
Our company has integrated Lua into its asyncronous C++ API. I won't say that it was easy because it required us to try many approaches and we aren't done with that process yet. However, we know why it's working to the extent that it is, because we took the time to learn the C API and to remake our C++ library to take advantage of it.
We would have rather hit the "easy" button and then went back to doing real work. Something this important benefitted from the work, none of which was related to trouble shooting some fragile binding generation process that didn't quite anticipate our use case, or more likely Windows. :)
Adobe's Lightroom project is interesting to me because it challenges the language choices that I normally think about: Lua vs JS vs Perl, or C++ vs Java vs C#.
In their case, it appears that they are using Lua in its traditional role in a limited way. They are primarily replacing C++ with Lua.
I'm very interested to know, having made it to version 5, how it feels. That is, has Lua become a giant hair ball? How does programming in Lua, to build an application, feel compared to doing that same sort of work in C++, or Java or C# for that matter. I don't think they have many projects in the later 2.
-Andrew