Just TWO things would make life so much simpler: 1. A universal hardware and OS stack. Then all the discussions about reentrance go away.
2. Get the I/O control blocks out of the user's space -- go instead to a "handle" type approach where the gory details of the I/O control blocks were not the application developer's problem. And bingo, the 24-bit DCB problem disappears. Charles -----Original Message----- From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On Behalf Of Craddock, Chris Sent: Saturday, October 21, 2006 11:09 AM To: IBM-MAIN@BAMA.UA.EDU Subject: Re: Is the teaching of non-reentrant HLASM coding practices ever defensible? > And a corollary would be "why DID IBM make it so darned hard to write > reentrant assembler code?" Umm... because they really weren't thinking about the problem. Back in the day things were considerably simpler and there was really no need for a more elaborate run time environment, or so they thought. <snip> And if you did it on another platform, you wouldn't even be having this discussion at all. This is one of those areas where z/OS is truly a stone-age operating system. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html