[Info-vax] VMS Software needs to port VAX DIBOL to OpenVMS X86 platform
Arne Vajhøj
arne at vajhoej.dk
Tue Dec 22 13:11:14 EST 2020
On 12/22/2020 3:02 AM, Steve Ives wrote:
> On Monday, December 21, 2020 at 6:07:19 PM UTC-8, Arne Vajhøj wrote:
>> On 12/21/2020 3:15 PM, 1tim.... at gmail.com wrote:
>>> On Saturday, December 19, 2020 at 6:35:01 PM UTC-7, Arne Vajhøj wrote:
>>>> On 12/19/2020 5:44 PM, 1tim.... at gmail.com wrote:
>>>>> here is a more modern Dibol example - not 99 bottles of beer. it was written just to test a String parser class, written in Dibol.
>>>>>
>>>>> import parser
>>>>> import System.Collections
>>>>>
>>>>> record
>>>>>
>>>>> parse , at StringParser
>>>>> arry , at ArrayList
>>>>> proc
>>>>> parse = new StringParser() ;; create instance of parser
>>>> Again the code is for .NET platform (System.Collections.ArrayList).
>>>>
>>>> If all modern Dibol code is being written for .NET (.NET is a great
>>>> platform so I can understand that) then that may explain why
>>>> Dibol on VMS x86-64 is still TBD.
>>>
>>> wrong, that is OpenVMS Code. And Linux Code. That is Modern DBL
>> You got System.Collections.ArrayList on VMS??
>
> Yes! Since V9 which was released in April 2007, Synergy DBL, in
> addition to being a procedural language like DIBOL was (programs,
> subroutines and functions), is also an OO language, with namespaces,
> classes, objects, methods, properties, enums, inheritance,
> overloading, constructors and destructors, etc. And YES, even on
> VMS!
>
> Our OO support pre-dates our support for Microsoft .NET, which was
> introduced in our 9.5 release in November 2010, but we knew we were
> going to support .NET, so we kept things as compatible as possible.
> So ... System.Collections.ArrayList is a collection of objects, just
> like it is in .NET, even on VMS!
That is pretty cool!
Arne
More information about the Info-vax
mailing list