[Info-vax] Most popular application programming languages on VMS ?

gérard Calliet gerard.calliet at pia-sofer.fr
Thu Jan 10 06:05:44 EST 2019


Le 09/01/2019 à 19:52, Bill Gunshannon a écrit :
> On 1/9/19 1:28 PM, gérard Calliet wrote:
>> Le 08/01/2019 à 15:19, Bill Gunshannon a écrit :
>>> On 1/8/19 8:51 AM, abrsvc wrote:
>>>> On Tuesday, January 8, 2019 at 8:19:14 AM UTC-5, Simon Clubley wrote:
>>>>> All this talk about programming languages has made me wonder what
>>>>> the most popular application programming languages are on VMS, both
>>>>> today and in the past.
>>>>>
>>>>> Since the language options are going to vary with application type
>>>>> (you are not going to see a lot of scientific programming in COBOL
>>>>> for example :-)), this is across the VMS base as a whole and not
>>>>> across one specific section of it.
>>>>>
>>>>> Does anyone know the answer ?
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Simon.
>>>>>
>>>>> -- 
>>>>> Simon Clubley, clubley at remove_me.eisner.decus.org-Earth.UFP
>>>>> Microsoft: Bringing you 1980s technology to a 21st century world
>>>>
>>>> I can only talk about the ones for the sites that I support...
>>>>
>>>> The most common that I see are:
>>>>
>>>> FORTRAN
>>>> COBOL
>>>> C
>>>> BASIC
>>>>
>>>> Others seen but not particularly actively used in new development:
>>>>
>>>> DIBOL
>>>> MACRO-32
>>>> PASCAL
>>>>
>>>
>>> Don't forget Ada.  The VAX running VMS had one of the
>>> first validated compilers and saw use pretty much from
>>> the very first VAX to hit the streets.  I saw it in the
>>> very early 80's.
>>>
>>> bill
>>>
>> +1
>>
>> But I dont't know how many of them went to DEC Ada Alpha. THe few who 
>> used GNAT Ada Itanium are no more here (said by Adacore, difficult to 
>> evaluate because they have a political decision of stopping their 
>> support for VMS).
>>
>> It seems that thinking about a future for Ada on VMS involves being 
>> able of addressing the complete set of needs: support and port (to 
>> x86)  of all the VAX and Alpha Ada compiler (DEC Ada first, but there 
>> are another Ada compiler for VAX/VMS), support and port (to x86) of 
>> GNAT Ada Itanium, and creating an Ada compiler for VMS x86.
>>
>> Everything is possible, and it seems it would be better to have a 
>> global offer on this domain - everything is possible *if* it can make 
>> sense in term of business, for sure.
>>
>> To have an Ada compiler on VMS x86 it can be made by 2 different means:
>> - gcc cross compiled from Linux - as we have made for our built for 
>> VMS Itanium, => I'm not sure it is even possible, with issues of 
>> compatibility in pushing a strange gcc idiomatic x86 image in a llvm 
>> world,
>> - Adacore will have this year a prototype of Ada compiler using LLVM 
>> as a back end ; we can plug this front end to the VMS LLVM back end => 
>> it is the most rational idea, but we'll have to wait from Adacore, and 
>> Adacore says llvm will never be their principal stream of development.
>>
> 
> Aren't Ada compilers still required to be validated? Isn't that
> likely to be a work intensive and expensive proposition?  Is
> there enough of a customer base to justify the time and expense?
Yes they have to. With gcc package there is a test and probing 
environment, and the GNAT Ada community, inforced by Adacore, has a lot 
of tools which make easier the validation.
Also, everything I think of, will be strictly based on the Adacore 
compilers, so a lot of things are already validated.

But the major investment is about playing with the VMS x86 port, from 
out (gcc) or in (adacore llvm prototype). I know now 3 actors:
- me, but a little too little,
- VSI, but they have a lot of others topics, and I'm not sure there is 
enought business in it to decide to go,
- Adacore, but they don't care about a business they have abandoned.

I thought about collaboration, but it seems collaborated business is 
very far from the VMS culture.

Gérard Calliet
> 
> bill
> 
> 




More information about the Info-vax mailing list