[Info-vax] message communication (VMS <> PC)

Richard Maher maher_rj at hotspamnotmail.com
Wed Jan 27 05:18:49 EST 2010


Hi Brian,

<VAXman- @SendSpamHere.ORG> wrote in message
news:00A97F87.AD004A70 at SendSpamHere.ORG...
> In article <DRjEQc1+ENFR at eisner.encompasserve.org>,
koehler at eisner.nospam.encompasserve.org (Bob Koehler) writes:
> >In article <4b57add4$0$275$14726298 at news.sunsite.dk>,
=?ISO-8859-1?Q?Arne_Vajh=F8j?= <arne at vajhoej.dk> writes:
> >>
> >> You can try and call the standard socket functions
> >> directly from Fortran.
> >
> >   We actually did that on a system where the programmer couldn't figure
> >   out the $QIO documentation for UCX.  I showed him how to translate
> >   the C header file info into VAX Fortran structures (ANSI Fortran
> >   didn't yet have structures back then), and pass arguements by value
> >   and such.  We did have to code some calls to socket routine X as
> >   DECC$X.
>
> A programmer that can't read the $QIO programming interface should NOT,
> IMHO, be programming on VMS.  Send them off with their own TRS-80 and a
> BASIC interpetter and a cassette interface until they appreciate what a
> wonderful environment they had in VMS.

Yep, I just don't understand it either :-(

There's a perfectly valid, robust, hi-performance, interface available and
yet all the horses keep dying of thirst.

Anyway my advice to the OP and anyone interfacing to external systems is,
whether it's $QIO or BSD-style Sockets, go out and see what's available in
the outside world as well as VMS. Is there a Python module for NETLIB? A
Perl Module for NETLIB? A JAVA class for NETLIB? No, but there are
interfaces, classes, and modules a plenty that mimmic the C Socket behaviour
on a 1:1 basis; just as $QIOs does on VMS. Peek, Lockbuf, OOB, and so on.
It's all good and it's all available for free without another layer of crud
with best-endeavour support.

But then that's the type of crap that COV people seem to crave so I'll leave
you all to it.
>
>
> -- 
> VAXman- A Bored Certified VMS Kernel Mode Hacker
VAXman(at)TMESIS(dot)ORG

Cheers Richard Maher
>

PS. And then there's Ruby, Flex, Silverlight, HTML5 (Nah the Frankenstein
they've achieved there with Websockets is not worth including with the other
full-throttle, industry standard Socket implementations. Who knows, maybe
NETLIB can emulate Websockets?)





More information about the Info-vax mailing list