unknownone@
agreed
pretty concise on the nature about AHK, something quick and easy for macros or simple instructions
AHK is implanting more and more features
which in some case, people translate existing C/C++ libraries to AHK
or even write a complete new function
of course, C/C++ is not stuck too, they also have people continue writing/improving libraries
Quote:
|
The problem here is, all the logic was already available from the start in C, and MrHotkey has just re-invented the wheel. In C, you could emulate keyboard events with SendInput, and AHK hardly makes a massive improvement on that. For anything else, it actually becomes more of a pain in the arse to code things in AHK, for instance, using DLLCall()
|
as far as i have discovered AHK and C++ so far, all C++ functions are available in AHK (not referring to new libraries after 2003, thats why people are translating them).
and i dont have problems just because C++/AHK's logic is already exists in C. improvements, i am not sure how, but for simple functions like Cout, pause or SendRawKey, u wont be expecting much, but of course AHK has 6+ different ways to simulate a click/key so as other programming languages.
and i also dont have problems with using DLLcall and considered that as weak, because as DLL is nothing but equations and functions inside, which is like a library. thus, nothing wrong with using a library/DLLcall
Quote:
|
AHK is a scripting language. It's an application that already has a set of defined functions, and an ahk script is just a list of parameters to give to the program, but those instructions are interpreted on the fly, not compiled like C++ (ie, you need AHK installed to run ahk scripts).
|
i looked into AHK open sources before, its nothing but C++ scripts and libraries
and u are probably right, u write AHK, when compile, it interpreted those "AHK syntax" to C++ functions, then output as a EXE
btw, AHK script requires AHK to installed to run
so as C++ script requires some sort of compiler to installed to run
AHK exe does not require AHK to installed to run
so as C++ exe does not require compiler to be installed
i created AHK programs/scripts so much more than C++
because:
1. AHK is for entertainment vs. C++ is for COSC class projects
2. i cares about appearance - GUI, C++ complicated structure discourage me, where as AHK can do the same thing with faster and simpler codes
3. by my needs, AHK is good enough for me. As comparsion to, my P4 WinXP laptop is good enough for me, i dont need a gaming system laptop to check email and type scripts.
4. after needs, if both languages can do the same thing. i look for something simple and fast to create. as comparison to, i dont use photoshop CS2 to make printscreen screenshots, i use the most basic - Paint.
in conclusion, my definition of programmer is people that create functions/equations to simulate certain actions/commands
so yes, i think people creating a sets of equations/functions in excel is a programmer (like the equations u can input in cell for math/Acct/Finance..etc)
so yes, people using the firefox tool-kit to develop plug-ins/extensions is a programmer
so yes, people that make a script/program as simple as "hello world!" or a x^y power function using loops is a programmer
but no, people that input values in a program (like calculator, type in some settings in my ELSEpath for example..) does not fit my programmer defination