ahkstdlib Collection - Should I stop the Basic support?
There are very few reasons to use Basic, and those only matter to advanced users. Basic is no longer the standard.
It is hard to make use of _L's features if you want Basic support. Keeping Basic support just negates all of the work put into _L, and all of the benefits that it provides
Another point to consider is the maintenance and upgrade for the faqs, the tutorials, and the commandlist. Has anyone given consideration for the level of support it will take to teach new, non-programmers, how to use objects in L?
I'm trying to be realistic here, however i don't see an upside to switching to L without a lot of crossover and dual postings to show how Basic and L features are both similar AND different. And there will a be, i imagine, some times when you will have to show people how to convert working Basic scripts to L scripts as well.
Just a thought...and i've been wrong before....
The universe is a wondrous place! The faster you create unbreakable code, the faster the universe creates people that can break it. All scripting follows the rule Rule Of Twos -- 1) Good, 2) Fast 3) Cheap -- pick any Two.
I guarantee absolutely nothing about any code I provide except that it works in my machine. ●
MMO Fighter KeyLooperDemo Key Spammer TinyClickRecorder GGs Password Generator.ahk
For the newest version of AutoHotkey and some killer scripts go here.
Let's look at this from a purely non biased standpoint - what are the upsides of NOT dropping Basic (not that I'm saying we should)? The main thing I see is that a majority of the scripts in the forums are written for AHK Basic. This would be an issue when using DllCall/NumPut/etc...
... over 1/2 of the new people coming on the boards are using basic and you will likely lose those people as well.
Other than that, are there any good reasons for a noobie NOT to use AutoHotkey_L? Or, to state it another way, what advantages does Basic have for the newbie that are NOT available in AutoHotkey_L?
Why even teach them? Additionally, are _L arrays more confusing than Basic arrays?
Has anyone given consideration for the level of support it will take to teach new, non-programmers, how to use objects in L?
rawr. be very afraid
. Populate the AutoHotkey city. Pointless but somewhat fun. .
No. It states that noobs benefit from using _L more often than not, be it with using others' codes or beginning to move to the deeper aspects of AHK including but not limited to arrays, COM, debugging...
Yes well your argument assumes noobies bother with arrays. And even more so assumes that they understand the concept.
And that there is not a reason for them (emphasis on them, meaning noobs) to use Basic over _L.
Once I started looking into more advanced scripts (DLL calls), THEN I had to make changes. If a newb is working with DLL calls, most likely they will be asking questions on it regardless of if they are in Basic or _L, so why not go ahead and teach them the newer way of doing stuff (That will probably also work in v2 once that is out - less re-learning down the road).
Yes, AHK_L has Objects, which can be confusing, but it does also still support ~99% of Basic functionality, including pseudo arrays (which, honestly, hits the same point above...why teach the deprecated method if they will just have to re-learn it soon-ish anyway).
Youmiss my point. Why should a noob use basic? If they never mature enough to use _L's advanced features, fine.
nimda sorry you assume they need or want to. you can write perfectly valid code that will do all sorts of things without ever using COM, Arrays etc
However if they do, or even want internet automation, there is quite a reason for _L
WIN or LEARN.
...it would be a good idea to make libraries compatible with both _L & Basic for now.
The eternal argument for keeping Basic will be the libraries if that be the case, and we will always be stuck in the same situation we're in right now, trying to figure out what version a user is running to make sure we're supporting them properly (as if the situation isn't absurd enough already). Progress needs to weed out Basic, not keep it on life support.
Recommended: AutoHotkey Boards
Tutorial for Newbies
Quick Search for Autohotkey|Beginner's RegEx Tutorial|Command Object Functions
COM Object Reference|COM - Basic Webpage Controls|Acc Library