[Info-vax] DCL, DLM, APIs, RAS, RuleWorks, etc (was: Re: VAX Common Lisp)

Stephen Hoffman seaohveh at hoffmanlabs.invalid
Thu Oct 27 14:03:35 EDT 2022


On 2022-10-25 13:12:39 +0000, Simon Clubley said:

> On 2022-10-24, Dave Froble <davef at tsoft-inc.com> wrote:
>> On 10/24/2022 6:06 PM, Robert Carleton wrote:
>>> 
>>> Lisp implementations frequently have the ability to save an image of 
>>> their state to disk. Coordinating one cluster node to save the image, 
>>> then have a new process start on a different cluster node from the 
>>> image should be possible. Is there a C API for DLM?
>>> 
>> 
>> VMS is not (hawk, spit, gag) C, and (hawk, spit, gag) C is not VMS
>> 
>> There are a system services for using the DLM.  Callable from ALL VMS 
>> languages.
>> Even (hawk, spit, gag) C.
>> 
> 
> Not DCL however (at least as a part of VMS). That's a really big omission.

The DLM API was and remains a nice box of parts arising from the 1980s, 
and does still work and does work well, but the API is really showing 
its age.

Also showing OpenVMS development's longstanding proclivity for 
flexibility over usability, combined with the avoidance of having 
opinions, but I digress.

Doing a doorbell scheme is just stupidly complex with a whole lot of 
user-written code, and the same for electing a primary process in a 
cluster.

API support and documentation for creating cluster-aware and secure 
networked apps is unfortunately lacking, too.

What is available is scattered around in the programming concepts and 
networking manuals, and Y2K and newer is absolutely missing from the 
security manuals, among other rough patches.

NB: I know how to do all of this. I've done this. All of it. I know the 
APIs. I know the value. But wow, this stuff is just absurd to use.

And that's all before discussions approaching the addition of support 
for app checkpoint-restart, whether that single host or cluster, 
writing apps for clusters, or the utter lack of online backup sync, and 
other software reliability-availability-scalability features.

And yes, the lack of DCL support for DLM, and the lack of DCL ssh and 
sftp/scp, and the lack of SSH/TLS networking and authentication 
generally, and a whole pile of other areas, is, well, lacking.

As for Lisp at DEC, that faded out with the DEC OPS-5 RuleWorks era, 
and that's been available on the Freeware.  
https://www.digiater.nl/openvms/freeware/v50/ruleworks/  Also see past 
Lisp discussions here in the c.o.v. archives, too.

-- 
Pure Personal Opinion | HoffmanLabs LLC 




More information about the Info-vax mailing list