Here's some technical detail on the RS portable compiler
https://apps.dtic.mil/sti/pdfs/ADA049572.pdf
As I said, I have the full source described above which was more or less useless to me
until I found the working VAX/VMS compiler.
The VAX/VMS compiler compiles itself which is fantastic.
I can work from there and write a streams language (the intermediate compiled form)
processor to generate LLVM. I might even finish this project :)
Keith
From: Timothy Stark [mailto:fsword007@gmail.com]
Sent: 22 January 2024 16:59
To: The Hobbyist DECnet mailing list <hecnet(a)lists.dfupdate.se>
Subject: [HECnet] Re: Algol 68 RS at last
Ok, I now got it. I now learned that there are two versions of Algol 68RS packages -
VAX/VMS package and open source (cut-down) package. I got both. All done.
Someone needs to expand the open-sourced Algol 68RS compiler to generate native codes for
x86 code, etc. That is on
sourceforge.net but has old CVS repository. I have to rsync
CVS files for downloading because
sourceforge.net no longer supports CVS - only SVN, GIT
and Mercurial at this time.
Tim
________________________________
From: Keith Halewood
<Keith.Halewood@pitbulluk.org<mailto:Keith.Halewood@pitbulluk.org>>
Sent: Monday, January 22, 2024 7:17 AM
To: The Hobbyist DECnet mailing list
<hecnet@lists.dfupdate.se<mailto:hecnet@lists.dfupdate.se>>
Subject: [HECnet] Re: Algol 68 RS at last
At one point last night, there were 4 DECnet server processes running on DUNE. One of them
seemed to have FAL issues whereas the other 3 were fine, judging by the logs.
I suppose if your request was being handled by the bad one, you were unlucky.
And to repeat myself, I cannot overstress this point:
The Algol 68 RS compiler in the saveset on dune IS NOT the public domain version you see
as part of ELLA or algol68toc. Even a quick comparison of some front-end translation
routines between the two shows the
expected omissions and some surprising ones too on the public domain version. The public
domain translator will not compile the fully featured compiler source properly. The
production compiler in the save-set will!
I hope to use this to create a compiler backend that will translate the 'streams'
intermediate language the RS compiler frontend generates into LLVM and therefore produce
versions for IA64 and X86. I'd love to be able to do the equivalent with GEM for AXP
but it seems unlikely I'd get access to a GEM to AXP translator.
Keith
-----Original Message-----
From: Supratim Sanyal [mailto:supratim@riseup.net]
Sent: 22 January 2024 11:50
To: The Hobbyist DECnet mailing list
<hecnet@lists.dfupdate.se<mailto:hecnet@lists.dfupdate.se>>
Subject: [HECnet] Re: Algol 68 RS at last
Thanks everyone, it is now also mirrored at
qcocal::[.software-downloads.openvms-vax]ALGOL68RS.SAV
On 1/22/2024 04:19, Keith Halewood wrote:
The compiler in this saveset is NOT the open source
compiler!
The open-source version on github originally part of ELLA is a
cut-down compiler (it lacks FORMATs and a few other things) and generates C code.
The compiler I have acquired is one of the original Algol 68 RS
compilers - this one generates VAX code directly.
*From:*Timothy Stark [mailto:fsword007@gmail.com]
*Sent:* 22 January 2024 01:23
*To:* The Hobbyist DECnet mailing list
<hecnet@lists.dfupdate.se<mailto:hecnet@lists.dfupdate.se>>
*Subject:* [HECnet] Re: Algol 68 RS at last
Yes, I have the same problem. DUNE is no longer accepting connects
while I was downloading files from DUNE.
I checked the contents of Algol 68RS, but it does not have source
codes. It is an open-source compiler. I found Algol 68 RS on
Sourceforge.net.
Also, I now found VAX lisp on DUNE that I was looking for it in long time.
Tim
----------------------------------------------------------------------
--
*From:*Supratim Sanyal <supratim(a)riseup.net
<mailto:supratim@riseup.net%20%0b>> <mailto:supratim@riseup.net>>
*Sent:* Sunday, January 21, 2024 7:42 PM
*To:* The Hobbyist DECnet mailing list <hecnet(a)lists.dfupdate.se
<mailto:hecnet@lists.dfupdate.se%20%0b>>
<mailto:hecnet@lists.dfupdate.se>>
*Subject:* [HECnet] Re: Algol 68 RS at last
missed the bus ... DUNE is no longer accepting connects :(
On 1/21/2024 4:41 PM, Robert Armstrong wrote:
> Works great - thank you!
>
> Bob
>
> *From:*Keith Halewood [mailto:Keith.Halewood@pitbulluk.org
> <mailto:Keith.Halewood@pitbulluk.org>]
> *Sent:* Sunday, January 21, 2024 11:08 AM
> *To:* bob@jfcl.com<mailto:bob@jfcl.com> <mailto:bob@jfcl.com>; The
Hobbyist DECnet mailing
> list
> *Subject:* [HECnet] Re: Algol 68 RS at last
>
> Hi,
>
> There's a saveset named DUNE::ALGOL68RS.SAV. Extract it into your
> target directory. There's a README.TXT file there. I believe there's
> a dependency on Fortran (6.6) mainly because it apparently slips an
> update/upgrade of the maths library without which the
> compiler/runtime has issues. The 'startup' command procedure (to be
> run as part of
>
sys$manager:systartup_vms.com) is very important - a number of
> logical names are defined, though the image installation as
> known/shareable is optional.
>
> I'll generate a .HLP file at some point. It looks as though there
> wasn't one.
>
> Keith
>
> *From:* Robert Armstrong [mailto:bob@jfcl.com <mailto:bob@jfcl.com>]
> *Sent:* 21 January 2024 16:44
> *To:* 'The Hobbyist DECnet mailing list' <hecnet(a)lists.dfupdate.se
<mailto:hecnet@lists.dfupdate.se%20%0b>>>
<mailto:hecnet@lists.dfupdate.se>>
*Subject:*
[HECnet] Re: Algol 68 RS at last
Keith,
Do you have savesets? Can you make them accessible via HECnet?
Thanks,
Bob Armstrong
*From:*Keith Halewood [mailto:Keith.Halewood@pitbulluk.org
<mailto:Keith.Halewood@pitbulluk.org
<mailto:Keith.Halewood@pitbulluk.org>>]
*Sent:* Sunday, January 21, 2024 4:16 AM
*To:* The Hobbyist DECnet mailing list
*Subject:* [HECnet] Algol 68 RS at last
Hi,
Just thought I'd mention that I managed to contact someone who was
able to package up and send me a copy of the Algol 68 RS compiler and
runtime for VAX/VMS. It works very well under 7.3 and has everything,
including the idiosyncrasies that I remember. Every time I compile
something I keep thinking "at last!"
So happy.
Keith
_______________________________________________
HECnet mailing list -- hecnet@lists.dfupdate.se<mailto:hecnet@lists.dfupdate.se>
<mailto:hecnet@lists.dfupdate.se> To unsubscribe send an email to
hecnet-leave@lists.dfupdate.se<mailto:hecnet-leave@lists.dfupdate.se>
<mailto:hecnet-leave@lists.dfupdate.se>
_______________________________________________
HECnet mailing list -- hecnet@lists.dfupdate.se<mailto:hecnet@lists.dfupdate.se>
<mailto:hecnet@lists.dfupdate.se> To unsubscribe send an email to
hecnet-leave@lists.dfupdate.se<mailto:hecnet-leave@lists.dfupdate.se>
<mailto:hecnet-leave@lists.dfupdate.se>
_______________________________________________
HECnet mailing list -- hecnet@lists.dfupdate.se<mailto:hecnet@lists.dfupdate.se> To
unsubscribe send an
email to hecnet-leave@lists.dfupdate.se<mailto:hecnet-leave@lists.dfupdate.se>
_______________________________________________
HECnet mailing list -- hecnet@lists.dfupdate.se<mailto:hecnet@lists.dfupdate.se> To
unsubscribe send an email to
hecnet-leave@lists.dfupdate.se<mailto:hecnet-leave@lists.dfupdate.se>
_______________________________________________
HECnet mailing list -- hecnet@lists.dfupdate.se<mailto:hecnet@lists.dfupdate.se>
To unsubscribe send an email to
hecnet-leave@lists.dfupdate.se<mailto:hecnet-leave@lists.dfupdate.se>