3 ms·
Now who will write something that allows that GTL source (or the equivalent) to run? It looks quite nice conceptually as the "program" is nicely separated from
by acqq 8y ago
Now who will write something that allows that GTL source (or the equivalent) to run? It looks quite nice conceptually as the "program" is nicely separated from the "knowledge" and the program is just 360 lines:
https://github.com/retro-software/B5500-software/blob/master/CUBE-Library-13/Files/ELIZA-Z100010.gtl https://github.com/retro-software/B5500-software/blob/master...
The documentation for the language is here:
http://www.bitsavers.org/pdf/georgiaTech/GTL_Programmers_Reference_Manual_for_the_Burroughs_B_5500_Aug1974.pdf http://www.bitsavers.org/pdf/georgiaTech/GTL_Programmers_Ref...
as http://retro-b5500.blogspot.com/2018/05/the-cube-library-tapes.html http://retro-b5500.blogspot.com/2018/05/the-cube-library-tap... report:
"GTL -- Georgia Tech Language. Another clone of Extended Algol by Martin Alexander at the Georgia Institute of Technology in Atlanta, Georgia. This compiler has significant extensions for strings, records, complex arithmetic, list processing, plex processing, and extended I/O features. Documentation is also available on bitsavers.org."
I see also:
https://github.com/pkimpel/retro-b5500 https://github.com/pkimpel/retro-b5500
"Web-based emulator and operating environment for the Burroughs B5500 computer system."
- pjmlp 8y agoThanks for the links, I am a big Burroughs fan.
- pkimpel 8y agoGTL does indeed run in the retro-b5500 emulator, although I have not yet tried to compile and run Eliza with it. The emulator runs in a standard web browser. It requires some setup. The easiest way to get started is to run the emulator from the project's hosting site: http://www.phkimpel.us/B5500/ http://www.phkimpel.us/B5500/ First, follow the link to the Getting Started wiki page, which explains what you need to do in detail. There is a link on the page above to a forum if you have questions or need assistance. GTL is written in B5500 Extended Algol and is based on the compiler for that dialect. The source we found on the CUBE tape does not compile with the standard Mark XIII Algol compiler. We think that may be due to some local Algol patches in use at Georgia Tech. I have posted a compile deck with patches that works for me: https://github.com/retro-software/B5500-software/blob/master/CUBE-Library-13/Patches/GTL-Compile.card https://github.com/retro-software/B5500-software/blob/master... After running this, you will need to do a "MC GTL/NEW" command on the SPO (console teletype).
- acqq 8y agoThanks, wow, there are really some new news: https://github.com/retro-software/B5500-software/tree/master/CUBE-Library-13 https://github.com/retro-software/B5500-software/tree/master... "Tapes for version 13 of the library were acquired several years ago by Jim Haynes from the B5500 site at the University of California at Santa Cruz and donated to the Computer History Museum in Mountain View, California. The CHM was finally able to read these tapes in May 2018, producing binary images in .tap (taput) format. For information on the .tap format, see..."