IBM System/36 BASIC

Uses your system voice; voice and rate in settings.

Snapshot

≈ 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.

Provenance

snapshot enwiki-001330348411 · captured 1767131361.0 · version history

Cite this page as: encyclopegia.org, “IBM System/36 BASIC”, snapshot enwiki-001330348411. https://encyclopegia.org/a/ibm-system-36-basic

Sources cited in this revision

Extracted from the cited revision's reference blocks; absent citations are not invented.