Quote:
I see it is improved constantly, but it lags behind other powerful languages (Python, Perl, etc.) and probably never will reach their level of maturity and expressiveness.
That's true. You probably know the reasons but here they are:
1) Backward compatibility, both with AutoIt v2 and with existing scripts.
2) Limited mission and scope: AutoHotkey specializes in automation and hotkeys. It's not intended to be a comprehesive programming language such as Python or Perl.
Quote:
My idea is (which might already be posted before) to separate the actual window handling backend from the language frontend.
This is a good idea and very similar to what Jonny has proposed in greater detail. However, due to limited developer time, it will probably be a long time in coming because other improvements seem to be a higher priority.
In the meantime, you might look into AutoItX, which is a DLL version of
AutoIt. The site describes it as, "... a subset of the features of AutoIt via an ActiveX/COM and DLL interface. This means that you can add AutoIt-like features to your favourite scripting and programming languages, e.g. VB, VBScript, Delphi, C, C++, Kixtart, and most other languages that support the use of DLLs."