Many of the programs I use these day provide a feature where they will update themselves or at least check to make sure the user is running the most current stable version. I have added the latter to GradeL.
Now, in the Help menu, there is an option to “Check for Updates“. When this item is selected, the program uses an HTTP request to check a file on my server, which contains the latest version number and compares it to that of the version being run by the user.
For those interested in the implementation, I originally just spawned an instanced of wget with the Gambas EXEC command and then opened the file, read the contents, and deleted the file. Fortunately, after digging a little deeper in the Gambas documentation, I discovered the Gambas component gb.net.curl, which includes an HTTPClient object type. You can use this object to retrieve an file via HTTP and store it in a string buffer. The Gambas documentation provides a good example of what I did.
So, although GradeL will not depend on wget, it will now require two more Gambas components, gb.net and gb.net.curl. Look for this feature in the next release of GradeL.