IBM System/36 BASIC
≈ 4 min read
Names in other languages
No names in other languages are held for this entry yet.
Article bodies are English and are not machine-translated. A name in another language is not a translation of the article.
IBM System/36 BASIC was an interpreter for the IBM System/36 midrange computer. System/36 BASIC was first offered in 1983, and as such, contained many of the trappings that a BASIC program would have encountered in the time period of the IBM PC, the Commodore 64, the VIC-20, the TRS-80, or many other offerings of the Seventies and early Eighties. As such, S/36 BASIC uses conventions that are no longer standard in modern BASICs, such as line numbers, and does not support newer features such as , procedures, properties, and so forth. BASIC interpreters written in the Seventies tended to "do odd things odd ways". For example, on the Apple II, a programmer could embed a command into a program via PRINT, when prefaced by the character string . and could be used in various BASICs to examine memory content or change it, or even to create an ad hoc machine language program and then run it. System/36 BASIC tends to stay away from these odd conventions; however, the programmer could call for the Alarm (a buzzing sound made by the terminal) via . BASIC statements are expected to be entered in capital letters, and while the operator can press Cmd2 to use lowercase, the BASIC interpreter will convert non-comment keywords into uppercase.…
IBM System/36 BASIC was an interpreter for the IBM System/36 midrange computer. System/36 BASIC was first offered in 1983, and as such, contained many of the trappings that a BASIC program would have encountered in the time period of the IBM PC, the Commodore 64, the VIC-20, the TRS-80, or many other offerings of the Seventies and early Eighties. As such, S/36 BASIC uses conventions that are no longer standard in modern BASICs, such as line numbers, and does not support newer features such as , procedures, properties, and so forth. BASIC interpreters written in the Seventies tended to "do odd things odd ways". For example, on the Apple II, a programmer could embed a command into a program via PRINT, when prefaced by the character string . and could be used in various BASICs to examine memory content or change it, or even to create an ad hoc machine language program and then run it. System/36 BASIC tends to stay away from these odd conventions; however, the programmer could call for the Alarm (a buzzing sound made by the terminal) via . BASIC statements are expected to be entered in capital letters, and while the operator can press Cmd2 to use lowercase, the BASIC interpreter will convert non-comment keywords into uppercase. So that BASIC could be useful in a midrange computing environment, IBM added extensions to the language that were specific to the hardware and software conventions of the IBM System/36 Family, such as the file, support for indexed, direct, and sequential disk files, the ability to open and close multiple printer files, and LOAD/SAVE from libraries on the fixed disk.
Incompatibility Between S/34 and S/36
System/34 BASIC and System/36 BASIC are very similar; however, machine code incompatibility makes it impossible to port a subroutine member BASIC program between these systems. See also Square Root of 2 & PI π solution for solution published on mainframes during the 1980s & 1990s.
References
Text derived from https://en.wikipedia.org/w/index.php?oldid=1330348411 under CC BY-SA 4.0; modifications have been made.