[Info-vax] C99 stuff (Re: The Road to V9.0)

Dave Froble davef at tsoft-inc.com
Fri Jun 7 22:01:09 EDT 2019


On 6/7/2019 3:30 PM, John Reagan wrote:
> On Friday, June 7, 2019 at 3:17:20 PM UTC-4, Phillip Helbig (undress to reply) wrote:
>
>>
>> Back in the day, DEC's compilers were widely recognized as the  best,
>> and in many cases were the de-facto industry standard.  I'd like to see
>> that revived.  In particular, it would be nice if Fortran were brought
>> up to date.  Reasonable versions of Pascal, C, C++, Cobol, and Basic
>> would be nice.
>>
>
> As I mentioned, you'll get modern C++ (and C) via our port of clang.
>
> We're looking at porting flang when they have their rewrite finished (that will get you Fortran 2018 support).  Looking at their timeframe, perhaps with our V9.2 timeframe give or take.  https://github.com/flang-compiler/flang
>
> What do you mean for "reasonable" Pascal, COBOL, and BASIC?  We're not planning any wholesale standards work (there is no reasonable standard for BASIC if you ask me - we already took a different path).  For Pascal, no new standard since Extended Pascal from 1989 (and we have much of that today).  For COBOL, we *NOT* going to add the object-oriented features from the latest standard.  For these languages, we'll just be reactive to customer requests.  For instance, Pascal has 64-bit pointers but doesn't know how to build/handle 64-bit descriptors.  Same with BASIC's CLASS_D support.  The Pascal RTL has lots of 32-bit pointers that I'll expand to 64-bit pointers (we did the underlying work for our Tru64 product years ago).  Write any Pascal, COBOL, BASIC requests on the back of a $100 bill and send them to me. :)
>

I too wonder about "reasonable versions" when talking about Basic?

It's 32 bit.  So what, it just works.

Maybe not on the $100 bill, but, unsigned integers would be a nice 
touch.  But I've lived without them for 45 years, so no big problem.

Doing away with that procedure of scanning the stack when returning from 
a routine would be a nice performance improvement.  Being a believer in 
modular code, I got lots of library routines for many things.

Not sure what the issue is with the quadword datatype that surfaced 
recently.  Should not happen.

-- 
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