Page 1 of 1

A Lua/Love user's dream gift list

Posted: Sun Dec 27, 2009 4:52 am
by beatthelastboss
I have realized that I want to be a lua developer for the rest of my life (which will probably be for a while, considering I am still in high school ^^ ) The problem is, I am not very experienced in it, and only understand the very basics... So, my birthday is coming up soon, I would LOVE (No pun intended) to see what you guys think every lua user should own if they have money or friends to get them things :) I will add things to this list as more people post things are must-haves for lua users--I am talking books, videos, websites, memberships, magazines, anything that could help someone get started. Perhaps this could get stickied when it one day becomes a indefinate list for all things love/lua :D

So without further ado, my lua/love wishlist:

1) Programing in Lua, Second Edition (Aparently the lua user's bible ;) )
2) Lua 5.1 Reference guide
3) Lua Programing Gems (A good look into how/why Lua was made, and by who/what ^^
4) Game Development with Lua (This one looks a little hardcore for beginners, so be careful)
5) Lua Tutorial Directory (Even pros are sometimes caught referring back to here :P )

What is this missing? Please help contribute, quick, before my birthday :ultraglee:
Thanks!

Re: A Lua/Love user's dream gift list

Posted: Sun Dec 27, 2009 10:00 am
by Robin
That's quite a list you have there.
beatthelastboss wrote:I have realized that I want to be a lua developer for the rest of my life
Now now, it's a little early for that. ;) I would recommend you keep learning new languages, that will help you to be a great programmer, even if you will develop mainly in Lua.

Re: A Lua/Love user's dream gift list

Posted: Thu Dec 31, 2009 10:40 pm
by beatthelastboss
Ello? Any other suggestions, or is this EVERYTHING I need, other than a lot of spare time, of course ^^

Re: A Lua/Love user's dream gift list

Posted: Thu Dec 31, 2009 11:02 pm
by Robin
beatthelastboss wrote:Ello? Any other suggestions, or is this EVERYTHING I need, other than a lot of spare time, of course ^^
That depends on the person you're asking, but it was everything I needed, apart from this crazy caring cozy community, of course. ;)

p.s.: first post of 2010. :D

Re: A Lua/Love user's dream gift list

Posted: Fri Jan 01, 2010 5:48 am
by beatthelastboss
Robin wrote:
beatthelastboss wrote:Ello? Any other suggestions, or is this EVERYTHING I need, other than a lot of spare time, of course ^^
That depends on the person you're asking, but it was everything I needed, apart from this crazy caring cozy community, of course. ;)

p.s.: first post of 2010. :D
Great! My birthday is in 27 days, and I think I just wrote my list ^^

Re: A Lua/Love user's dream gift list

Posted: Sun Jan 10, 2010 9:31 pm
by Star Crunch
I have books #1 and #3 and they're both excellent. As for #5, it's worth pointing out that the entire wiki is full of good stuff, not just the tutorials, once you've got your footing.

At least one of the recent Game Programming Gems books had a Lua article, though that might be a bit pricey if you don't care about the rest of the content.

I borrowed Game Scripting Mastery from a friend back when I was learning Lua and thought it gave me a pretty good summary (and comparison versus Python and Ruby), though it's 5.0 and I don't have it myself to judge if it's aged well.

Haven't read it and never play the game, but throwing it out there: World of Warcraft Programming
beatthelastboss wrote:I will add things to this list as more people post things are must-haves for lua users--I am talking books, videos, websites, memberships, magazines, anything that could help someone get started.
As far as videos go, you might look up "Lua Workshop" on YouTube, or dig around for that in the mailing list archives. A lot of that is fairly special interest, though.

Following the WoW book mention, I can think of a couple APIs to inspect off-hand:

World of Warcraft
Warhammer Online

A couple relevant things from the Lua community:

Lua Nova
Snippets

And for memberships, the mailing list:

lua-l

Lots of good stuff in its archives, too.

For understanding the Lua implementation:

Reading order

One of the best ways to become proficient is to read useful code written by others, so a few sites for that:

LuaForge
Kepler
LuaJIT
MetaLua, blog

Also, echoing Robin, it's good to get your feet wet with some other languages. I tried to find some decent tutorials and books while getting my coworkers up to speed on Lua, but a lot of what I saw was "Hey, look how I can write C or C++ code in Lua"-type stuff, and nothing worthwhile on, say, major features like closures, coroutines, and weak tables.

Imperative and OO code are of course fine and useful in themselves; but using just those to the exclusion of the functional paradigm is silly and limiting. Some books and sites I've found either helpful or enlightening here:

Lisp and Scheme:

ANSI Common Lisp
On Lisp (This is kind of heavy, but if you follow the general ideas you'll see some of Metalua's motivation.)
Practical Common Lisp
SICP

Erlang:

Programming Erlang

Haskell:

Learn You a Haskell for Great Good! (Maybe it's just me, but I found this one a fun read in light of Mike's tutorials. :) )

ML:

Purely Functional Data Structures (A nice supplement to one of the Lua Gems.)

Anyhow, this was probably a lot to throw at you, but I've found it all helpful to have read or at least be generally aware of, as a Lua programmer.

Re: A Lua/Love user's dream gift list

Posted: Mon Jan 18, 2010 11:19 pm
by beatthelastboss
Great post! But you forgot Garry's mod ^^