VSI Pascal: Difference between revisions
Appearance
Content deleted Content added
fix references to include titles, replace HP SPD with VSI SPD, add book to further reading |
redirect Tag: New redirect |
||
(20 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
#REDIRECT [[Pascal (programming language)#Compilers and interpreters]] {{R from merge}} {{R to section}} |
|||
{{Missing information|the compiler|ate=January 2019|date=July 2020}} |
|||
'''VSI Pascal for OpenVMS''' (formerly '''HP Pascal for OpenVMS'''<ref>{{cite web|url=http://h30266.www3.hpe.com/odl/axplp/progtool/pascl61/pasi64um.pdf|title=HP Pascal for OpenVMS User Manual}}</ref>, '''Compaq Pascal''', '''DEC Pascal''', '''VAX Pascal''' and originally '''VAX-11 Pascal'''<ref>{{cite web|url=http://www.bitsavers.org/pdf/dec/vax/lang/pascal/AA-H485A-TE_VAX-11_PASCAL_V1.0_Users_Guide_Nov79.pdf|title=VAX-11 Pascal V1.0 User's Guide}}</ref>) is a [[Pascal (programming language)|Pascal]] and [[Pascal_(programming_language)#ISO/IEC_10206:1990_Extended_Pascal|Extended Pascal]] [[compiler]] that runs on [[OpenVMS]] for [[VAX]] systems, OpenVMS for [[AlphaServer]] systems, and OpenVMS for [[HP Integrity Servers|Integrity servers]].<ref>{{cite web|url=https://vmssoftware.com/products/pascal/|title=VSI Products - Pascal}}</ref>. It was also supported under [[Tru64]].<ref>{{cite web|url=http://www.pascal-central.com/interview1.html|title=Interview with a Pascal Architect - Compaq Pascal}}</ref> |
|||
VSI Pascal is compatible with standardized unextended Pascal as well as Extended Pascal, with its own extensions. The compiler [[Compiler#Front_end|frontend]] is implemented in [[BLISS]].<ref name="ecube">{{cite web|url=http://blog.ecubesystems.com/vsis-john-reagan-interview-on-llvm/|title=VSI’s John Reagan Interview on GEM vs. LLVM for X86/64}}</ref> The VAX compiler used its own code generator<ref>{{cite web|url=https://groups.google.com/forum/#!topic/comp.os.vms/4zKQCCubHTU%5B51-75%5D|title=comp.os.vms - VAX VMS going forward}}</ref>, whereas the Alpha and Itanium compilers use Digital's proprietary GEM backend.<ref name="ecube" /> |
|||
== References == |
|||
<references /> |
|||
== Further reading == |
|||
* [https://vmssoftware.com/papers/VSI_PASCAL_USER.pdf VSI Pascal for OpenVMS User Manual] |
|||
* [https://vmssoftware.com/papers/VSI_Pascal_spd.pdf VSI Pascal for OpenVMS Software Product Description] |
|||
* Writing VAX/VMS Applications Using Pascal, Theo De Klerk, {{ISBN|1-155558-067-X}} |
|||
{{Pascal programming language family}} |
|||
[[Category:Pascal programming language family]] |
|||
[[Category:Pascal compilers]] |
|||
{{Compu-lang-stub}} |
Latest revision as of 16:53, 28 May 2022
- From a merge: This is a redirect from a page that was merged into another page. This redirect was kept in order to preserve the edit history of this page after its content was merged into the content of the target page. Please do not remove the tag that generates this text (unless the need to recreate content on this page has been demonstrated) or delete this page.
- For redirects with substantive page histories that did not result from page merges use {{R with history}} instead.
- To a section: This is a redirect from a topic that does not have its own page to a section of a page on the subject. For redirects to embedded anchors on a page, use {{R to anchor}} instead.