On Wed, 9 Apr 2008 08:35:22 -0500, "Judson McClendon"
<judmc@[EMAIL PROTECTED]
> wrote:
<snip>
>There is a reason those routines were not do***ented. Any time you use
Such as?
>undo***ented features of a compiler you are begging for unreliability
>and obsolescence. If you're writing programs for fun, have at it. :-)
>But when you write code, as I do, for clients who want reliability and
>longevity, using such features, especially when it's only to gain some
>trivial, likely only perceived, advantage, is not good business. :-)
I would guess that the reason they were do***ented at that time (PDS7)
was for sup****t of far strings. The layout of a string descriptor
changed, and it was no longer possible to get the address & length of
a string from it.
It would have been much better if MS had provided & do***ented those
STRING* routines from the very beginning. It would have eliminated
all the guessing as to string descriptor layouts or having to use the
more bulky SADD method. Also, being able to use the STRING* calls
from within called routines would have solved much of the worry of the
string pool being compacted before the string got used.
Also, my library of routines for use with Basic works with all
versions of QuickBasic from 4.5 to VBDOS 1.0. It would probably work
as is with QuickBasic 4.0 & 4.1 as their runtime libs look very
similar to 4.5. And, it would probably work with versions of
QuickBasic prior to 4.0, but since it was never needed, it was never
tested.
--
ArarghMail804 at [drop the 'http://www.'
from ->] http://www.arargh.com
BCET Basic Compiler Page: http://www.arargh.com/basic/index.html
To reply by email, remove the extra stuff from the reply address.


|