[Info-vax] VMS Software needs to port VAX DIBOL to OpenVMS X86 platform
ultr...@gmail.com
ultradwc at gmail.com
Tue Dec 15 12:14:04 EST 2020
On Tuesday, December 15, 2020 at 12:02:54 PM UTC-5, Stephen Hoffman wrote:
> On 2020-12-14 19:08:16 +0000, ultr... at gmail.com said:
>
> > So Synergex as of now refuses to port their OpenVMS version of DIBOL to
> > OpenVMS X86.
> >
> > This is a request for VMS software to port VAX DIBOL to the x86 OpenVMS
> > environment.
> >
> > I have started a project using DIBOL and need to implement it on the
> > x86 platform.
> There are no good choices here.
>
> Your available choices are to...
>
> ...convince Synergex to port DIBOL/DBL, or convince somebody to port an
> existing DIBOL compiler or to write a new DIBOL compiler for you, or
> write one yourself. For folks writing a new DIBOL compiler, the back
> end will prolly be LLVM, that for either native code or (using
> emscripten) to WebAssembly for browser-based operations, or otherwise.
> And no, I'm not aware of an open-source DIBOL compiler.
>
> ...translate the existing DIBOL code into C or into some other
> language, using the available d2c or dibol2c or other tooling, or
> home-grown tooling. That'll prolly then best use a C refactoring tool
> such as Xcode or a Visual Studio Code plug-in, or potentially using
> manual translations. That there are vendors with automated translation
> services available would not surprise. I looked around for tools that
> translated into C, there may well be other language targets for other
> tools. Migration Specialties was offering CBL, though that targets DEC
> VAX DIBOL and apparently doesn't target DIBOL/DBL.
>
> ...port the DIBOL apps to another platform with a supported DIBOL
> compiler. This when continued use of the current platform and current
> compiler becomes untenable. This other platform may well co-exist as a
> guest with OpenVMS x86-64 in a virtual machine, too. Either long-term,
> or for the duration of the platform migration.
>
> ...If the project is just starting and there is not yet an extensive
> installed base of DIBOL code, use a different programming language with
> the required support. VSI expects to have BASIC, Fortran, and COBOL
> available for OpenVMS x86-64, and there are other common languages and
> other DSLs available for various requirements.
>
> ...Leave (for another job, retirement, etc) before this DIBOL situation
> blows up; defer, delay, deny, etc.
>
>
> Absent a sufficiently large number of zeros included with the request,
> VSI won't be writing the compiler for you. They've far too much work
> already. VSI also prolly doesn't have the VAX DIBOL compiler source
> code as AFAIK all that went to the predecessor of Syngergex a
> quarter-century ago.
>
> Complicating the cost calculations, if Synergex isn't porting
> DIBOL/DBL, that can be inferred to believe the market here is small,
> and which usually then means a custom compiler will be expensive, and
> for a product at risk of being undercut by some future port by
> Synergex. That'll be an expensive compiler, for the work and for the
> risk involved.
>
> It's also some time before this OpenVMS x86-64 discussion is even
> particularly relevant, as the second native-tooling beta V9.1 hasn't
> arrived yet (early 2021 was predicted), and the V9.2 production release
> will prolly be a year or three after that. Few third-party vendors are
> likely to commit to porting until after V9.1 is available and tested,
> and variously of those vendors may not release statements until much
> closer to or even after V9.2 is released; until they know more about
> the target and about the platform and the market.
>
> If the priority for this whole porting discussion is due to concerns
> about existing and old hardware, maybe replace that with less-old
> hardware and/or with emulation as an interim step in whatever the
> long-term plans here might be.
>
> The referenced dibol2c and d2c tools are open-source. YMMV, etc.
>
> There are various LLVM examples around, and open-source projects using
> LLVM, if you're inclined to write your own front-end and DIBOL parser.
> http://llvm.org/docs/tutorial/index.html
> https://tomassetti.me/a-tutorial-on-how-to-write-a-compiler-using-llvm/
> Etc.
>
> *Visions of a GoFundMe being run for and by the few sites still using DIBOL*
>
>
>
> --
> Pure Personal Opinion | HoffmanLabs LLC
WHY WOULD YOU DO ALL OF THAT? SYNERGY DBL CAN JUST BE PORTED TO EITHER WINDOZE OR LINUX. IT RUNS ON 3 OS ENVIRONMENTS.
BUT THAT MEANS GOOD BYE OPENVMS PLATFORM.
More information about the Info-vax
mailing list