Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

updates available #1

Open
gtoal opened this issue Aug 1, 2022 · 5 comments
Open

updates available #1

gtoal opened this issue Aug 1, 2022 · 5 comments

Comments

@gtoal
Copy link

gtoal commented Aug 1, 2022

The missing 'tell' package is on my site at https://gtoal.com/history.dcs.ed.ac.uk/archive/os/dec10/

The 3b35[bcd].mem files are the Dec10-specific manuals - you might find those a better choice for the top-level page than the ones you have, which are for the EMAS version of Imp. (Obviously the .html versions were not contemporary - I processed the .mem files to make them easier to read on our web site - likewise any file that has two extensions - i.e. an extra .txt added - that was because our web site would download rather than display the file when you clicked on the original extension)
Some of the files in the archive you copied are ".com" files which contain more files - I've now unpacked those on the new site, eg https://gtoal.com/history.dcs.ed.ac.uk/archive/os/dec10/imp/impdoc/

If you're interested in Imp there are more documents from other systems at https://gtoal.com/imp77/reference-manual/

(just FYI I don't currently have access to the history.dcs.ed.ac.uk site so I've been putting new material on my own site temporarily)

Delighted to see that you found this, and I'ld love to hear if anyone gets it running on a Dec10 or an emulator. I had a try myself with simh but I think I may have installed the wrong O/S because the command-line was nothing like I remember and I couldn't work out how to use the compiler! The ERCC machine was a KL model and I believe it was running Tops-10 though I haven't fully confirmed that.

Graham gtoal@gtoal.com

@gtoal
Copy link
Author

gtoal commented Aug 1, 2022

By the way, Imp77 did fairly well in the old 1982 benchmark using Ackermann's function ( https://history.dcs.ed.ac.uk/archive/docs/Imp_Benchmarks/acklt.pdf ). But I see you now have a backend for GCC for the Dec-10. It would be interesting to see what gcc generates for the same function (with optimisations enabled) compared to the contemporary C compiler from 1982.
(I don't believe that older version of the Imp77 compiler has the ability to display the generated code at compile time, however the 'recode.exe' utility which you have should display the compiled code next to the Imp source code as a post-compile step.)

3.1.4 DEC-10
Language Compiler            Instr./call       Size (bytes)   Source
Assembler PAL-DEC10          3.010             54             J P Reiser
Assembler PAL-DEC10          5                 85             J Palme
Bliss CMU-DEC10              15                103+           W A Wulf
Imp77 Edinburgh(DEC10)       16                130            I A Young
PASCAL Hamburg-DEC10         20                166            D Burnett-Hall
C MIT                        23.5              157            A Synder
ALGOL 68 DEC-10-C            27                140            I C Wand
Ada Intermetrics,v1          44                936            Ben Brosgol
SIMULA DEC-Stockholm         (158)             ?              J Palme

@larsbrinkhoff
Copy link
Member

Thank you very much for this information! Sorry for not replying earlier; I have been busy elsewhere.

@larsbrinkhoff
Copy link
Member

I see a typo. "Synder" whould be "Snyder".

@larsbrinkhoff
Copy link
Member

larsbrinkhoff commented Aug 26, 2022

I didn't hear about the Ada compiler before. I have sent an inquiry to Ben Brosgol.

@larsbrinkhoff
Copy link
Member

I added your files to the repository.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants