Deutsch   English   Français   Italiano  
<vlc1bf$jdp1$1@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: Stephen Hoffman <seaohveh@hoffmanlabs.invalid>
Newsgroups: comp.os.vms
Subject: Re: SDL, SDLC, PL/I (was Re: VMS Pascal article)
Date: Sat, 4 Jan 2025 14:14:55 -0500
Organization: HoffmanLabs LLC
Lines: 47
Message-ID: <vlc1bf$jdp1$1@dont-email.me>
References: <vl3pi8$2r2sr$1@dont-email.me> <mn.12957e91a655c502.104627@invalid.skynet.be> <vl73d2$3hibm$1@dont-email.me> <vl7fsa$3jfcf$1@dont-email.me> <vl7lig$3h2q4$1@dont-email.me> <vl7lo5$3jfcf$2@dont-email.me> <vl7mmk$3h2q4$3@dont-email.me> <6777df4e$0$711$14726298@news.sunsite.dk> <vl8sae$3s2gk$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 04 Jan 2025 20:14:56 +0100 (CET)
Injection-Info: dont-email.me; posting-host="a220bf3bc6a035aee5056013d0775020";
	logging-data="636705"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX19dmvVoJguM2sNAxSbxFawT5AL8rBmrfV0="
User-Agent: Unison/2.2
Cancel-Lock: sha1:nIyPOSfvo59zijhUE6dk2YdyB08=
Bytes: 3248

On 2025-01-03 14:30:37 +0000, Robert A. Brooks said:

> On 1/3/2025 7:59 AM, Arne Vajhøj wrote:
>> On 1/2/2025 10:48 PM, Robert A. Brooks wrote:
>>> On 1/2/2025 10:32 PM, Arne Vajhøj wrote:
> 
>>>> I thought it was PL/I. Which is why I asked.
>>> 
>>> Rewritten in the early 2000's.
>> 
>> Ah. So it was rewritten for Itanium instead of being AEST'ed.
>> 
>> I wonder whether it was because someone at HP decided to do the right 
>> thing or because AEST couldn't handle it.
> 
> I am not aware of an attempt to AEST it; it was rewritten by Walter 
> Breu (sp?) of HP Germany.  He was not in VMS Engineering, so I wasn't 
> paying a lot of attention when he was doing the work.
> 
> Pretty sure it was part of the "get rid of all PL/I" initiative.

That's basically correct, yes. And Walter Breu was the author of the 
SDLC port and of some related updates. One of the goals of that SDLC 
port was character-level-formatting compatibility with the PL/I version 
of the SDL tool; matching DIFF'ing.

Various factors that triggered this port including the transition of 
PL/I to Uniprise and later Kednos — and particularly the lack of a PL/I 
compiler on Itanium — and caused an interest in reducing the usage of 
PL/I within OpenVMS. MONITOR was the biggest existing user of PL/I.

Translating the existing SDL tool to OpenVMS I64 worked, but obviously 
wasn't a great choice for maintenance and updates, and changes to SDL 
in support of Itanium were needed. And the original PL/1 SDL 
implementation also wasn't itself entirely stable. It crashed. A lot. 
And translating (AEST and TIE) an unstable app is less than fun.

There were other OpenVMS and OpenVMS build components that were 
re-written around each OpenVMS platform port too, and those rewrites 
for various reasons. MAIL got rewritten, GNM, MONITOR as mentioned, 
etc. There are undoubtedly tools that have more recently been rewritten 
as part of the x86-64 port, too.


-- 
Pure Personal Opinion | HoffmanLabs LLC