VSI Pascal
VSI Pascal for OpenVMS (formerly HP Pascal for OpenVMS, Compaq Pascal, DEC Pascal, VAX Pascal and originally VAX-11 Pascal[1]) is a Pascal compiler that runs on OpenVMS for VAX, AlphaServer, Integrity servers and x86-64 systems.[2] It was also supported under Tru64.[3][4]
VSI Pascal for OpenVMS is compatible with ISO/IEC 7185:1990 Pascal as well some of ISO/IEC 10206:1990 Extended Pascal, and also includes its own extensions.[2] The compiler frontend is implemented in BLISS.[5] On VAX, the compiler used a bespoke code generator,[6] whereas on Alpha and Itanium, the compiler uses Digital's proprietary GEM backend.[5] The compiler was modified to use LLVM as its backend during the port to x86-64.[7]
References
- "VAX-11 Pascal V1.0 User's Guide" (PDF).
- "VSI Pascal for OpenVMS Software Product Description" (PDF). VSI. 2017. Retrieved 2022-02-07.
- "Interview with a Pascal Architect - Compaq Pascal".
- "Compaq Pascal Version 5.8 for Tru64 UNIX Software Product Description".
- "VSI's John Reagan Interview on GEM vs. LLVM for X86/64". eCube Systems. 2019-03-12. Archived from the original on 2020-08-12. Retrieved 2022-02-07.
- John Reagan (2020-07-21). "comp.os.vms - VAX VMS going forward". Newsgroup: comp.os.vms. Retrieved 2022-02-07.
- "2017 LLVM Developers' Meeting: J. Reagan "Porting OpenVMS using LLVM"". YouTube. 31 October 2017. Archived from the original on 2021-12-21.
Further reading
- VSI Pascal for OpenVMS User Manual
- Writing VAX/VMS Applications Using Pascal, Theo De Klerk, ISBN 978-1555580674
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.