For now, this page may not be quite as up to date as the Software Development page. (That should change as content is moved from that page to this one.)
BASIC is not very unified. Apple 2 computers (at least the Apple //e) had a limited BASIC available by rebooting and pressing Ctrl+Reset before anything booted. (That version, however, did not have the SAVE or LOAD commands. Another variety of BASIC was available if booting from a floppy disk, and that version did allow saving and loading files.) BASIC on the Apple used the HOME command to (clear the screen and) place the cursor in the upper-left "home" position. GWBASIC for the IBM/PC systems running MS-DOS used the CLS command to clear the screen (and place the cursor in the upper-left "home" position). PEEK and POKE commands wrote to specific memory addresses and so did not work cross-platform. QuickBASIC used line numbers as labels (so GOTO would work), but QuickBASIC for the Macintosh at least did not enforce their use: Q64431 about QuickBASIC 1.00 and 1.00a for Mac shows even duplicate line numbers were possible.
BASIC was generally an interpreted language, including QBASIC, but QuickBASIC did support creating stand-alone executable files.
Unfortunately, that tutorial seems to have moved around from time to time. So, some effort may be needed to find it. Locations have included:
It seems that Microsoft has complicated things. This useful documentation has been removed from several places on Microsoft's website, without any reference to where the data may be found.
Fortunately, Microsoft has still offered the file. Perhaps inconveniently, instead of distributing the CHM file, they distribute a Windows executable that installs the CHM file to a directory: "C:\Program Files\Microsoft Wndows Script\ScriptDocs\\Script56.CHM"
(The installer also installs a ScrDoc56.INF file related to the installation)
This may be an old version. It is only about 1,351,013, and notes a copyright of 2001. (In contrast, this archive has preserved a 2,910,631 byte version with a file timestamp from 2008.)
Here is where the documentation may be found (as of this writing):
(This HTML file has some more information in HTML comments. If anyone wishes to view some old URLs, possibly in case that helps locate something from an archive, details have been preserved.)
Class info has offered hyperlinks to files, such as:
This has also been known (by MSDN page on VBScript ADO Programming) to be called “Microsoft Visual Basic, Scripting Edition”.
See: WSH 5.6 documentation.
Contains the same features (User's Guide, Language Reference, Language Fundamentals) as the VBScript Guide on the web (listed just above). Also contains more info (like a section on JScript).
Sc1, a single executable release available from the web page for downloads related to SciTE (a name which stands for “Scintilla based Text Editor” according to the web site's main page) provides some syntax highlighting for VBScript. This software is cross-platform and open source. PSPad is freeware and may provide some more functionality, such as a tooltip showing the syntax needed for a function. (When visiting the site, check if there is a Beta version released more recent than the latest non-Beta release.) Rob van der Woude's page about Script Editors & IDEs (run by Rob van der Woude, who seems to have information on various interesting topics, and, despite the name similarity, is not of any known close relation to Scott Conrad VanderWoude from this site) provides details about some editors that support VBScript, and lists PSPad and Notepad++ (which might be similar to SciTE) as being free options. VBSEdit is shareware and may provide even more support for VBScript, by allowing some interactions with objects.
Some of these might belong in other categories, such as web scripting langauges.
For web use, see also SpeedyCGI (The OpenBSD package for this is called p5-CGI-SpeedyCGI.) Open WebMail FAQ claims "Open WebMail gets almost 5x to 10x speedup when running with SpeedyCGI." (Hyperlink added to quote.)
“Ook!” has just three “syntax elements”. A group of two syntax elements is used to perform a very simple task. The syntax elements are “Ook.”, “Ook?”, and “Ook!” Voice tone would be crucial if trying to verbally read source code.
The web page hyperlinked above gives details. There's no “Ook? Ook?” sequence. Clearly a derived language could be made using just the three symbols period, exclamation point, and question mark. (Each of the eight commands could also be uniquely represented by as few as three bits.) The “Ook!” language is quite simplistic, having just three symbols used to implement 8 basic commands. However, as a way of comparison, Wikipedia's article on P double prime describes a language with only four instructions (rather than the eight which are created using Ook's three symbols). Of course, a language can be made using even fewer symbols than what Ook uses.
The language has limits, such as the maximum amount of memory being enough to hold 59,049 ten-digit numbers. So, it is not possible to make very elaborate programs.
Wikipedia's article for Malbolge notes, “Malbolge was so difficult to understand when it arrived that it took two years for the first Malbolge program to appear. That program was not written by a human being”. Even for simple programs, this language is so challenging, Wikipedia's article for Malbolge states, “There is a discussion about whether one can implement sensible loops in Malbolge — it took many years before the first non-terminating one was introduced. A correct 99 Bottles of Beer program, which deals with non-trivial loops and conditions, was not announced for seven years” after the language's 1998 release. This impressed the language's creator, Ben Olmstead (Ben's comment on a looping program).