Sujet : Re: Coding examples (Re: VMS Pascal article)
De : marc.gr.vandyck (at) *nospam* invalid.skynet.be (Marc Van Dyck)
Groupes : comp.os.vmsDate : 06. Jan 2025, 10:50:55
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <mn.328a7e91a9c4d7a6.104627@invalid.skynet.be>
References : 1 2 3 4 5 6 7 8 9
User-Agent : MesNews/1.08.06.00-gb
Stephen Hoffman formulated on Sunday :
On 2025-01-05 04:19:12 +0000, David Meyer said:
>
Arne Vajhøj <arne@vajhoej.dk> writes:
$ search sys$common:[syshlp.examples.pascal]*.pas varying
$ search sys$common:[syshlp.examples.pascal]*.pas "string("
Wow! That directory and the others around it are a real treasure trove.
>
While I haven't poked at the Pascal example code specifically (in the past couple of decades), unfortunately most of the other example source code examples included with OpenVMS itself also tended to be old, ill-maintained, insecure, and/or buggy.
>
Various of the C code examples won't cleanly compile in recent decades, or uses older or outdated APIs.
>
Decades ago, I tried to fix some of that mess, but other projects and other funding priorities interceded.
>
I found answers to questions I had about calling RTL routines from Pascal.
>
Pascal is the proverbial deep end of the OpenVMS calling standard and argument passing pool.
>
Usual path for figuring out the more obscure parts of Pascal argument passing is the debugger, combined with the calling standard manual.
>
Write some code to call Pascal to Pascal for whatever argument-passing you need, and use the debugger to reverse-engineer the descriptors used.
>
Is there some introduction to VMS that collects links to resources like sys$common:[syshlp.examples] where VMS newbies can look to answer their own questions?
>
Not that I've ever found. Most newbies don't do that. (And I write that as somebody that worked on the OpenVMS FAQ, a document which was posted here ~monthly in decades past.) You are, however, doing far better than many of the newbies over the decades, in that you're asking for these resources.
>
https://www.digiater.nl/openvms/freeware/v80/vmsfaq/vmsfaq.txt (with other formats available)
>
https://web.archive.org/web/20061105000841/http://seqaxp.bio.caltech.edu/www/vms_beginners_faq.html
>
>
I can assure you that any such FAQ will also routinely be ignored too, as will be the posting archives for this newsgroup, among other resources.
>
Suggested reading from the OpenVMS manuals: the Users Guide manual, the Programming Concepts manuals, and then either or both the OpenVMS System Manager's Manuals and/or the OpenVMS Pascal docs.
>
In ancient times, what used to be the DEC "TIMA/STARS" support database were also part of the usual path. Directly, or via llong-gone access paths including the old AskQ site. VSI has a support database with source code examples as well, but AFAIK they don't have that accessible for non-contract customers.
>
There are source code postings in the archive of this comp.os.vms newsgroup. Google Groups has a fast search of that, but recent years of the Google newsgroup archives are filled with dreck and spam. There are other less-searchable options including https://www.usenetarchives.com
>
https://www.digiater.nl/openvms/freeware/ (OpenVMS Freeware)
>
https://www.digiater.nl/openvms/decus/ (DECUS library)
>
https://www.eight-cubed.com/examples.shtml (C examples)
>
https://decuserve.org (resource info, "free shell" access to DCL on OpenVMS Alpha, decades of DEC Notes conferences)
There used to be a book from Digital Press named "programming OpenVMS
applications using Pascal" or something like that. Unavailable today
unless you manage to find a used copy, of course. But before its
publication, various versions of this book floated on the Digital
network. It was named "Pastools". I still have a hardcopy of that book,
version 0.9, so very close to the published version. Can electronic
versions of this book still be found somewhere ? It is a very valuable
resource for people who want to call system services from Pascal.
-- Marc Van Dyck
Date | Sujet | # | | Auteur |
1 Jan 25 | VMS Pascal article | 72 | | Arne Vajhøj |
1 Jan 25 |  Re: VMS Pascal article | 3 | | Chris Townley |
1 Jan 25 |   Re: VMS Pascal article | 1 | | Arne Vajhøj |
1 Jan 25 |   Re: VMS Pascal article | 1 | | Dennis Boone |
2 Jan 25 |  Re: VMS Pascal article | 18 | | Marc Van Dyck |
2 Jan 25 |   Re: VMS Pascal article | 17 | | Arne Vajhøj |
3 Jan 25 |    Re: VMS Pascal article | 5 | | Lawrence D'Oliveiro |
3 Jan 25 |     Re: VMS Pascal article | 4 | | Arne Vajhøj |
3 Jan 25 |      Re: VMS Pascal article | 2 | | Lawrence D'Oliveiro |
3 Jan 25 |       Re: VMS Pascal article | 1 | | Robert A. Brooks |
3 Jan 25 |      Re: VMS Pascal article | 1 | | Simon Clubley |
3 Jan 25 |    Re: VMS Pascal article | 11 | | Arne Vajhøj |
3 Jan 25 |     Re: VMS Pascal article | 10 | | Robert A. Brooks |
3 Jan 25 |      Re: VMS Pascal article | 9 | | Arne Vajhøj |
3 Jan 25 |       Re: VMS Pascal article | 8 | | Robert A. Brooks |
3 Jan 25 |        Re: VMS Pascal article | 7 | | Arne Vajhøj |
3 Jan 25 |         Re: VMS Pascal article | 6 | | Robert A. Brooks |
4 Jan 25 |          Re: SDL, SDLC, PL/I (was Re: VMS Pascal article) | 5 | | Stephen Hoffman |
4 Jan 25 |           Re: SDL, SDLC, PL/I (was Re: VMS Pascal article) | 3 | | Arne Vajhøj |
6 Jan 25 |            Re: SDL, SDLC, PL/I (was Re: VMS Pascal article) | 2 | | Simon Clubley |
6 Jan 25 |             Re: SDL, SDLC, PL/I (was Re: VMS Pascal article) | 1 | | Robert A. Brooks |
4 Jan 25 |           Re: SDL, SDLC, PL/I (was Re: VMS Pascal article) | 1 | | Lawrence D'Oliveiro |
3 Jan 25 |  Re: VMS Pascal article | 1 | | David Meyer |
3 Jan 25 |  Re: VMS Pascal article | 24 | | Dan Cross |
3 Jan 25 |   Re: VMS Pascal article | 23 | | Arne Vajhøj |
3 Jan 25 |    Re: VMS Pascal article | 22 | | Dan Cross |
3 Jan 25 |     Re: VMS Pascal article | 21 | | Arne Vajhøj |
3 Jan 25 |      Re: VMS Pascal article | 20 | | Dan Cross |
3 Jan 25 |       Re: VMS Pascal article | 19 | | Arne Vajhøj |
3 Jan 25 |        Re: VMS Pascal article | 4 | | Dan Cross |
3 Jan 25 |         Re: VMS Pascal article | 2 | | Dan Cross |
4 Jan 25 |          Re: VMS Pascal article | 1 | | Arne Vajhøj |
4 Jan 25 |         Re: VMS Pascal article | 1 | | Arne Vajhøj |
3 Jan 25 |        Re: VMS Pascal article | 2 | | Lawrence D'Oliveiro |
4 Jan 25 |         Re: VMS Pascal article | 1 | | Arne Vajhøj |
5 Jan 25 |        Coding examples (Re: VMS Pascal article) | 12 | | David Meyer |
5 Jan 25 |         Re: Coding examples (Re: VMS Pascal article) | 2 | | Arne Vajhøj |
5 Jan 25 |          Re: Coding examples (Re: VMS Pascal article) | 1 | | Arne Vajhøj |
5 Jan 25 |         Re: Coding examples (Re: VMS Pascal article) | 9 | | Stephen Hoffman |
6 Jan 25 |          Re: Coding examples (Re: VMS Pascal article) | 8 | | Marc Van Dyck |
6 Jan 25 |           Re: Coding examples (Re: VMS Pascal article) | 1 | | Craig A. Berry |
6 Jan 25 |           Re: Coding examples (Re: VMS Pascal article) | 6 | | Arne Vajhøj |
6 Jan 25 |            Re: Coding examples (Re: VMS Pascal article) | 1 | | Arne Vajhøj |
7 Jan 25 |            Re: Coding examples (Re: VMS Pascal article) | 1 | | mjos_examine |
8 Jan 25 |            Re: Coding examples (Re: VMS Pascal article) | 3 | | Craig A. Berry |
8 Jan 25 |             Re: Coding examples (Re: VMS Pascal article) | 2 | | Arne Vajhøj |
8 Jan 25 |              Re: Coding examples (Re: VMS Pascal article) | 1 | | Lawrence D'Oliveiro |
4 Jan 25 |  Re: VMS Pascal article | 1 | | Martin Vorländer |
6 Jan 25 |  Re: VMS Pascal article | 23 | | John Reagan |
7 Jan 25 |   Re: VMS Pascal article | 22 | | John Reagan |
7 Jan 25 |    Re: VMS Pascal article | 20 | | Dan Cross |
7 Jan 25 |     Re: VMS Pascal article | 19 | | John Reagan |
8 Jan 25 |      Re: VMS Pascal article | 18 | | Dan Cross |
8 Jan 25 |       Re: VMS Pascal article | 17 | | Arne Vajhøj |
8 Jan 25 |        Re: VMS Pascal article | 5 | | Dan Cross |
9 Jan 25 |         Re: VMS Pascal article | 1 | | Arne Vajhøj |
9 Jan 25 |         Re: VMS Pascal article | 1 | | Simon Clubley |
9 Jan 25 |         Re: VMS Pascal article | 2 | | jayjwa |
10 Jan 25 |          Re: VMS Pascal article | 1 | | Craig A. Berry |
9 Jan 25 |        Re: VMS Pascal article | 11 | | Dave Froble |
9 Jan 25 |         Re: VMS Pascal article | 5 | | Arne Vajhøj |
9 Jan 25 |          Re: VMS Pascal article | 4 | | Dan Cross |
9 Jan 25 |           Re: VMS Pascal article | 3 | | Simon Clubley |
10 Jan 25 |            Re: VMS Pascal article | 2 | | Simon Clubley |
10 Jan 25 |             Re: VMS Pascal article | 1 | | Arne Vajhøj |
9 Jan 25 |         Re: VMS Pascal article | 5 | | Arne Vajhøj |
9 Jan 25 |          Re: VMS Pascal article | 2 | | Robert A. Brooks |
9 Jan 25 |           Re: VMS Pascal article | 1 | | Arne Vajhøj |
9 Jan 25 |          Re: VMS Pascal article | 2 | | Simon Clubley |
9 Jan 25 |           Re: VMS Pascal article | 1 | | Arne Vajhøj |
8 Jan 25 |    Re: VMS Pascal article | 1 | | Arne Vajhøj |
8 Jan 25 |  Re: VMS Pascal article | 1 | | Arne Vajhøj |