[Info-vax] Calling standards, was: Re: Byte range locking - was Re: Oracle on VMS

Johnny Billquist bqt at softjar.se
Fri Nov 25 09:02:00 EST 2016


On 2016-11-25 13:38, VAXman- at SendSpamHere.ORG wrote:
> In article <o175ok$2f0$1 at Iltempo.Update.UU.SE>, Johnny Billquist <bqt at softjar.se> writes:
>> On 2016-11-23 18:09, Bill Gunshannon wrote:
>>> True.  I just looked in my RSTS manual and the RSX executive doesn't
>>> have .ANYTHING directives at all.  Now I have to go look at some of
>>> my other manuals and see just who else used null terminated strings.
>>> UNIVAC-1100 did not.  It, too, had descriptors.  I have a number of
>>> other assembler manuals be interesting to know just how many used
>>> null termination as a common method.  I know it was fairly common
>>> in Z80 code i worked with even before a C compiler became common.
>>
>> In most processors, using a NUL to indicate the end of a string makes it
>> efficient to write the code. So you'll probably see it on almost any
>> architecture where people want to deal with dynamic length strings.
>>
>> The other alternative is to keep a count, but that uses more memory, and
>> in some cases adds a bit of complexity, which people often try to avoid
>> (programmers being lazy and all).
>
> Memory is cheap!  Considering other coding practices today that bloat code,
> a byte count of a string is pale by comparison.

Today that is true for most cases. Historically, not so much...

	Johnny




More information about the Info-vax mailing list