3 ms·
I work with an old DEC guy who co-wrote a book about the BLISS compiler back in the day. He thought it made a much better "portable assembly language" than C.
by SloopJon 10y ago
I work with an old DEC guy who co-wrote a book about the BLISS compiler back in the day. He thought it made a much better "portable assembly language" than C.
He also likes to talk about the binary compatibility on VMS; e.g., VAX binaries that run unchanged on Itanium. Unfortunately, that commitment to compatibility has wavered a bit since HP offshored VMS maintenance. We've had to work around some breaking changes recently.
If I'm understanding these slides correctly, AMD64 VMS would require recompiling VAX, Alpha, and Itanium applications from source. I kind of see a chicken-and-egg problem: application vendors won't port without demand, and customers won't adopt without applications.
- loph 10y agoDEC had a tool called VEST which was used to take native VAX binaries and convert them to run on Alpha AXP. It was very cool technology. A fair amount of the system utilities for OpenVMS on AXP were VESTed VAX binaries. I'm pretty sure the EDT editor was one of these. The VEST technology could possibly be used to convert native VAX binaries to run on X86_64, I don't know for sure how the endian-ness would be dealt with.
- aap_ 10y agoWhy would endianness be a problem? VAX, Alpha and x86 all are little endian.
- SloopJon 10y agoThe roadmap on the same site shows a "dynamic binary translator for Alpha and Itanium images" planned to be available with the general release ... in 2019! http://vmssoftware.com/pdfs/VSI_Roadmap_20160906.pdf http://vmssoftware.com/pdfs/VSI_Roadmap_20160906.pdf