I think the AutoIt exes are kind of bloated though, and the language could have been nicer. I'm almost tempted to do something of my own based on LUA, but... well... AI3 does the job and I can live with the exe sizes.
-f0dder
Bloated? They hardly are bigger than 150 KB, and I've never seen a compiled script bigger than 200 KB! That is small enough for me! :) Although I must recognize that the size has gone up since the last version, since the GUI stuff was added, as it used to be smaller than 100 KB. The reason is that a compiled AutoIt script includes the actual AutoIt scripting engine. But is that different from AutoHotKey? I believe that both are based on the same code (I think that the AutoIt 3 team is even credited for it in the AutoHotKey web page) although perhaps the AutoHotKey scripts are smaller if they do not have some of the newer stuff (like COM support)?
But I do not want to sound like a fanboy (although I fear that I probably am ;)). In the AutoIt3 forum there have been a lot of requests for an updated compiler that is able to leave out the functions that are not used from the compiled script. The problem is that the function "Eval" which allows you to execute any arbitrary code requires to include all the functions and the devs fear that it would be cause for a lot of problems if some functions were removed.
The things that I miss most in AutoIt3 is a debugger and being able to create proper structs (which would be handy for XML parsing, and for some COM programming, for instance).
I don't know about LUA but you made me curious. Can you give me more info on it? Basic was the first language that I ever learned and that is perhaps why I find AutoIt3's syntax so natural but I understand that some people might prefer a more C like or BAT like language.