[Info-vax] Most popular application programming languages on VMS ?
Arne Vajhøj
arne at vajhoej.dk
Tue Jan 8 18:51:01 EST 2019
On 1/8/2019 8:19 AM, 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 ?
I don't.
HPE/VSI may have a clue based on licenses sold.
But we can guess.
Approach #1:
import random
lang = [ 'Fortran', 'Cobol', 'Basic', 'Pascal', 'C', 'C++' ]
random.shuffle(lang)
for i in range(len(lang)):
print('%d - %s' % (i + 1, lang[i]))
:-)
Approach #2:
I will start by distinguishing between:
* Languages for primary applications (applications directly supporting
the organizations main purpose)
* Languages for supporting applications (applications supporting
The primary applications – integrations, web front ends, operation
automation etc.)
Languages for primary applications.
Based on VSI priorities and previous owners actions it seems like
Fortran, Cobol, Basic, Pascal and C are more used than C++, Ada and
PL/I.
Based on my subjective impressions from here it seems like Fortran,
Cobol and C are more used than Basic and Pascal.
That leads to the following 3 tiers:
Tier 1 = Fortran, Cobol, C
Tier 2 = Basic, Pascal
Tier 3 = C++, Ada, PL/I
Languages for supporting applications (excluding languages
also used for primary applications).
There is no doubt that a lot of DCL is used many places. The fact that
DCL is not suited or intended for creating large applications has not
prevented people from writing large DCL scripts to do stuff.
HP(E) and VSI have prioritized Java, so there must definitely be
some usage. I suspect though that Java usage on VMS is mostly for
supporting applications and not for primary applications.
Based on my subjective impressions from here it seems like Python is
also quite popular in the VMS world.
The support/interest for PHP and Perl seems more limited.
That leads to the following 3 tiers:
Tier 1 = DCL
Tier 2 = Java, Python
Tier 3 = PHP, Perl
And if you think the above is pure speculation then you are right – and
you may try approach #1 instead.
:-) :-) :-)
Arne
More information about the Info-vax
mailing list