Laszlo wrote:
These task-automation languages are not meant for large projects or time critical applications, so the speed is not the most important thing. AutoIt’s built in COM support, Unicode handling, data types, arrays, much better flow controls (loops, conditionals, switches), better networking support oppose AHK’s faster operation, simpler hotkey/hotstring definitions, low level hacks, and most importantly, a more helpful user community.
I disagree.
Although AutoIt is more mature in every other sense then AHK except for speed, I still use AHK just for that reason. Automatition langauges aren't ment for large projects
but tendency goes to large number of 10-liner or simple scritps. As either AHK or AU3 can run only 1 script this quickly evaluates to bunch of processes doing very simple tasks in the system. Performance and memory footprint soon becomes a problem, not to mention control and ugly looks in process list. If I don't have multithreading aware automatition lanugage, I can still choose to run multiple processes of the one that is the most friendly when my system is in question.
Add to that that OS generaly runs another 30 processes by default, and another 10 per user, add 10 AU3-s to that waiting for a window or automating cell operation in Excell, and u just made your double core act like 486. And if you happen to run Java or dotNet along .... you got the point.
IMO, every-day tool like AHK should be as fast as possible and as light as possible, and that is for me primary attribute. Otherwise, i would use AU3 from the day 0.