Jump to content

VSI Pascal: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
merger proposal
fix broken links
Line 10: Line 10:


== Further reading ==
== Further reading ==
* [https://vmssoftware.com/papers/VSI_PASCAL_USER.pdf VSI Pascal for OpenVMS User Manual]
* [https://docs.vmssoftware.com/vsi-pascal-for-openvms-user-manual/ VSI Pascal for OpenVMS User Manual]
* [https://vmssoftware.com/papers/VSI_Pascal_spd.pdf VSI Pascal for OpenVMS Software Product Description]
* [https://vmssoftware.com/docs/VSI_Pascal_spd.pdf for OpenVMS Software Product Description]
* Writing VAX/VMS Applications Using Pascal, Theo De Klerk, {{ISBN|978-1555580674}}
* Writing VAX/VMS Applications Using Pascal, Theo De Klerk, {{ISBN|978-1555580674}}



Revision as of 21:17, 7 February 2022

VSI Pascal (formerly HP Pascal for OpenVMS,[1] Compaq Pascal, DEC Pascal, VAX Pascal and originally VAX-11 Pascal[2]) is a Pascal and Extended Pascal compiler that runs on OpenVMS for VAX systems, OpenVMS for AlphaServer systems, and OpenVMS for Integrity servers.[3] It was also supported under Tru64.[4][5]

VSI Pascal is compatible with standardized unextended Pascal as well as Extended Pascal, with its own extensions. The compiler frontend is implemented in BLISS.[6] The VAX compiler used its own code generator,[7] whereas the Alpha and Itanium compilers use Digital's proprietary GEM backend.[6]

References

  1. ^ "HP Pascal for OpenVMS User Manual" (PDF).
  2. ^ "VAX-11 Pascal V1.0 User's Guide" (PDF).
  3. ^ "VSI Products - Pascal".
  4. ^ "Interview with a Pascal Architect - Compaq Pascal".
  5. ^ "Compaq Pascal Version 5.8 for Tru64 UNIX Software Product Description".
  6. ^ a b "VSI's John Reagan Interview on GEM vs. LLVM for X86/64".
  7. ^ "comp.os.vms - VAX VMS going forward".

Further reading