[Info-vax] General Availability of 9.2 for x86-64
John Reagan
xyzzy1959 at gmail.com
Mon Jul 18 20:44:45 EDT 2022
On Monday, July 18, 2022 at 7:20:00 PM UTC-4, Arne Vajhøj wrote:
> On 7/18/2022 2:16 PM, Simon Clubley wrote:
> > On 2022-07-16, Arne Vajhøj <ar... at vajhoej.dk> wrote:
> >> VMS Fortran and VMS C++ does not support newer standards - but those
> >> newer standards are used on other platforms.
> >
> > Devil's Advocate time: Does adding new standards to a language sometimes
> > make it so complex that it's better to start over with a new language
> > that covers the same usage cases ?
> I think so.
>
> But probably not in the case of Fortran 95 -> 2003 and
> C++ 98 -> 11.
>
> (Fortran 77 -> 90 could have been a case)
> >> VMS Pascal and VMS Basic are very much VMS specific languages, but
> >> no dramatic changes the last 25 years.
> >>
> >> VMS C is the only "hot topic" due to the C99 features phase in,
> >> the 32 bit vs 64 bit pointers issue etc..
> >
> > 32-bit versus 64-bit pointers on VMS are not just a C issue. :-)
> No.
>
> But there are not that many languages that support both.
>
> And I do not remember ever seeing a question about the
> different pointer sizes in Fortran.
>
> :-)
>
> Arne
Fortran does have support for 64-bit pointers are variables but it doesn't have 64-bit pointers as fields in a structure. That can get in the way. I don't think %DESCR or %STDESCR know anything. I'm not sure about %LOC with P2 space common blocks.
Pascal has good support for 64-bit pointers with the [QUAD] attribute but it doesn't know how to create 64-bit descriptors in cases where it should when 64-bit pointers are used. It has IADDRESS and IADDRESS64.
COBOL does have a POINTER64 datatype so you can move them around. Can't really deference them.
And nothing in BASIC. "by descr" only needs to make 32-bit descriptors
More information about the Info-vax
mailing list