[Info-vax] Free Pascal for VMS ?

Arne Vajhøj arne at vajhoej.dk
Tue May 8 22:36:54 EDT 2018


On 5/8/2018 8:50 PM, Richard Maher wrote:
> On 08-May-18 11:34 PM, Arne Vajhøj wrote:
>> Software development on VMS definitely need to move to OO.
>>
>> But I don't know if OOifying VMS Pascal is a good thing.
>>
>> I love Pascal as a language, but it is not a language with a
>> great future ahead.
>>
>> Existing VMS Pascal ported to VMS x86-64 would enable
>> existing Pascal applications to move over.
>>
>> And I believe that port is needed.
>>
>> But I do not see a large number of new OO based
>> applications pick Pascal if VMS Pascal is extended
>> to support Object Pascal.
>>
>> It has not happened on other platforms.
>>
>> FPC is quite popular, but not for new business. For
>> keeping old stuff running and for hobby usage by all
>> those developers growing up with TP/BP/Delphi.
>>
>> And in general I am a bit skeptical about shoehorning
>> new paradigms into old languages - usually new languages
>> designed for the paradigm works better.
>>
>> C++, Java, C#, Kotlin, Scala, Ruby etc. will probably work
>> better than Object Pascal, Ada 95, OO Cobol etc..
> 
> Python, Nodejs should be portable?

I believe that it does take some work to keep Python running
on VMS. Anyway I see Pythons role on VMS more as scripting
than GP language.

V8 is not available on VMS as far as I know, so node.js would
need another JS engine. Supposedly it is possible to run
node.js on Rhino and Nashorn, so maybe it will work.

> But as I said for *many* years getting 3GLs to return JSON data should 
> be the low-hanging fruit. A cross between WASD and Tier3 would be idyllic.

If you include JVM languages, CLR languages, PHP etc. as 3GL then
many of them have it builtin.

If you mean traditional native procedural languages then
some external library is needed but they exist.

https://www.json.org/ list libraries for Ada, C and Fortran.

Most likely one of the C libraries will be possible
to use from Pascal, Basic and Cobol.

Arne





More information about the Info-vax mailing list