[Info-vax] PHP on VMS x86-64 9.2-2
Dave Froble
davef at tsoft-inc.com
Mon Mar 25 19:20:28 EDT 2024
On 3/25/2024 4:22 PM, John Dallman wrote:
> In article <uts93j$16m5n$1 at dont-email.me>, seaohveh at hoffmanlabs.invalid
> (Stephen Hoffman) wrote:
>
>> Examples of alternatives and tooling mentioned in my earlier reply,
>> too. And Linux is a mess here, too. This is not an easy problem.
>>
>> OpenVMS is limited here both by its compatibility goals, and as
>> this and related areas are seemingly "below the fold" when
>> investing time and effort on the platform.
>
> This is very educational: I'm learning about the origins of my employer's
> very painstaking maintenance methods for shared library interfaces. Those
> started on VAX VMS and have been applicable to every other platform we've
> supported. They do require regarding the API compatibility as a
> fundamental feature, never to be busted without a very good reason.
>
> John
>
After having some experience with RTLs in VMS, WEENDOZE seemed to me to be a bit
lacking.
Ok, a confession. I have a database product which has a couple RTLs and a
couple files for linking. I attribute my placing them in SYS$SHARE to laziness.
Guilty as charged. However, with logical names on VMS it is rather trivial to
associate RTLs and such with particular applications. After all, the developers
should have to do some work.
The final concept I came up with in WEENDOZE was to place such files in the same
location as the application executables.
As a general concept, the RTLs, DLLs, and such that are developer and/or used
with a particular application are indeed part of that application. Storage
should no longer be an issue. My first DEC system was a PDP11-40 RSTS system
with 8 RKK05 disk drives. Each was 2000 blocks. Thought it was great, at the
time. Today we have multi-terabyte drives. While old habits die slowly, my
opinion is use whatever storage (and memory) is required to have a well ordered
application installation. Bundle the complete application as a single entity.
While some may feel that VMS (and others) should have tools to address such,
I've found that logical names can do the job. And some work by the developer.
--
David Froble Tel: 724-529-0450
Dave Froble Enterprises, Inc. E-Mail: davef at tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA 15486
More information about the Info-vax
mailing list