Hello! As you can see, I am new here, and I also happen to be new to AddOn development. I do not know a lick of Lua or XML, although I know a fair bit of Java, C#, C++ and VB.NET. While I can typically look at the source code of a language I am not familiar with (Delphi for example) and tell generally what is going on, this is not true for me with Lua (I cracked open a couple of the AddOns I use regularly in Notepad++).
So, first thing I did was hit google, and I found very little in the way of info on AddOn coding. I found some things regarding Lua, including the outdated Lua book: http://lua.org/pil. However, even the "Hello World" example program was different in that book compared to the tutorial that came with Blizz's addon kit (calling message() instead of print()).
I was wondering if World of Warcraft Programming (Amazon book link) was still relevant after the 3.0.2 patch went live. It seems that few of the total addons available have been updated to be compatible, which I remember happening when TBC came out as well. Have the changes in 3.0.2 made this book worthless, or could I still use it and learn to code AddOns with only a small primer on what changed in 3.0? Also, is the Lua book available online for free completely outdated? I found it linked in a post made on this forum from Jan '08, and they said at that time it was partially outdated.
PIL and Wow's Lua are close but alot of methods are very different depending on perspective.
As for Clad's Book, it's still quite relavent. Tho it might need to be corrected in a few of the finer points on how the scripting changed ( like alot of function signatures got changed to pass "self" first instead of 3?rd ie: Scroll Frames). All in all, his book is a good starting point.
Thank you, as that was really what I was hoping (that I could read the book, and then find out what has changed). This book seems to be the best starting point for someone who is coming in new to AddOn dev. I know there are tons of Lua books, and I would probably do well to get one, but there would still be that "experimentation layer" that I would have to work through to port my basic lua skills up and running in WoW. Thanks again for the prompt response!