Talk:IBM Basic assembly language and successors: Difference between revisions

Content deleted Content added
Requested move 3 September 2023: Here's a table showing what various IBM S/360 assemblers, including the "Basic Programming Support/360: Basic Assembler" and the "OS/360 Assembler" support. The latter supports things that the former doesn't.
Requested move 3 September 2023: More from the BAL manual.
Line 268:
::::{{tq|the entire article is indeed about BAL}} So are you claiming that {{section link|Basic Assembly Language|Macros and conditional assembly}} is about BAL? It mentions a feature that BAL lacks (and even notes that). [[User:Guy Harris|Guy Harris]] ([[User talk:Guy Harris|talk]]) 20:03, 5 September 2023 (UTC)
::::::Everything in the table in Appendix D (pages 59-61) of [http://www.bitsavers.org/pdf/ibm/360/bos_bps/C20-6503-0_BAL_Feb65.pdf IBM System/360 Basic Programming Support Basic Assembler Language] that the "Basic Programming Support/360: Basic Assembler" column indicates isn't supported would not belong in an article that's solely about the IBM Basic Assembler Language. If any of that stuff is discussed in this article, this article is not solely about the IBM System/360 Basic Programming Support Basic Assembler Language. [[User:Guy Harris|Guy Harris]] ([[User talk:Guy Harris|talk]]) 21:30, 5 September 2023 (UTC)
:::::::Page 6 of IBM System/360 Basic Programming Support Basic Assembler Language states that
:::::::{{blockquote|Programs written in the Basic Assembler Language as described in this publication are acceptable to the other Basic Programming Support, Basic Operating System, and Operating System Assemblers, and the 7090/7094 Support Package Assembler. Similarly, source programs written in these other assembly languages are acceptable to the Basic Assembler if they do not embody any of the features of these assemblers which are unacceptable to the Basic Assembler. Appendix D contains a list of features supported by the System/360 Assemblers and may be used as a guide for the interchangeability of source programs.}}
:::::::so the IBM System/360 Basic Programming Support Basic Assembler Language is an assembler language, programs written in which can be assembled by all of the assemblers in question. The OS/360 Assembler can also assemble programs written in another assembler language with greater capabilities than the IBM System/360 Basic Programming Support Basic Assembler Language, such as 8-character symbol names, a division operator in expressions evaluated at assembly time, and macro instructions. That language is, as per "Programs written in the Basic Assembler Language as described in this publication are acceptable to the other ... and Operating System Assemblers", a proper superset of the IBM System/360 Basic Programming Support Basic Assembler Language.
:::::::Perhaps some people have used "BAL" to refer to assembler languages other than the IBM System/360 Basic Programming Support Basic Assembler Language; if that usage is sufficiently common, perhaps a case can be made for using "BAL" as a term for all S/360 through z/Architecture assembler languages. Unless they've used "Basic Assembler Language" in that sense, rather than in the specific sense of the IBM System/360 Basic Programming Support Basic Assembler Language, a similar case for "Basic Assembler Language" would not work. [[User:Guy Harris|Guy Harris]] ([[User talk:Guy Harris|talk]]) 21:58, 5 September 2023 (UTC)
 
== DOS vs OS? ==