lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]



Yes, he is quite impressive.  I haven't watched the q&a, yet, so I haven't seen how he dealt with the audience.  And yes, there are always tradeoffs.  In my case, security probably trumps speed, so lua is still attractive.

Holly

On 12/26/2011 at 11:11 PM, Patrick <patrick@spellingbeewinnars.org> wrote:
On 11-12-26 03:59 PM, hollyrosella@hushmail.com wrote:
Thanks, Patrick.  Yes, that's very helpfu.  I found the talk: http://lambda-the-ultimate.org/node/3894

He says about 4 minutes in that lua is not good for numerical computation, which gives me pause.  (I'm checking out numlua.)

He mentions the banking application about 16m51s in.  Is this thread talking about the same application?  http://mail.python.org/pipermail/pypy-dev/2007-February/003558.html  ("I'm currently building a distributing financial trading application that allows users to write trading models in python and lua. I had to introduce lua, since there is no way to completely "secure" user models written in cPython.")

Holly.

Hi Holly

I think this video is great, it brings up some topics.

One, I hope you will agree that Roberto is very bright and handles difficult people well(I don't). If you are considering Lua, there is an awesome community behind it, right from helpful newbies to the design team itself. However it's so great that I have spent most of the last two years trying to code everything in Lua, this was a mistake.

Two, Roberto discussed the myth of the general purpose programming language in the video. Lua isn't perfect for every application. Library support is patchy and changing this is not a priority for the design team. Lua really shines if you need to embedded it where feature rich/fat pig languages like Python, PHP and Ruby won't fit. It's good for embedding and extending, use caution outside of this.

As Ezequiel had mentioned, you could write code to handle numeric computations in C and then call it from Lua. You can also do this with Fortran too.

-Patrick