Discussion:
Source code for the Lilith's single pass Modula-2 compiler has been recovered.
(too old to reply)
Jos Dreesen
2021-11-12 17:43:11 UTC
Permalink
Subject already tells it all : I managed to extract the sourcecode for the Lilith's single pass Modula-2 compiler from the harddisk of the Lilith on display in the Museum of Kommunikation in Berne / Switzerland.

This singlepass compiler was used as the basis for many followups : the IBM RT port, Macintosh port and and...

Thanks to Chris Burrows forrecognizing that it was a complete set, not a very partial one as I suspected at first.



Jos
Martin Brown
2021-11-12 21:36:28 UTC
Permalink
Post by Jos Dreesen
Subject already tells it all : I managed to extract the sourcecode for
the Lilith's single pass Modula-2 compiler from the harddisk of the
Lilith on display in the Museum of Kommunikation in Berne / Switzerland.
This singlepass compiler was used as the basis for many followups : the
IBM RT port, Macintosh port and and...
Thanks to Chris Burrows forrecognizing that it was a complete set, not a
very partial one as I suspected at first.
Well done!

Is there any surviving Lilith hardware in full working condition?
I recall seeing a couple in the computing department at ETH Zurich.
--
Regards,
Martin Brown
Brian Knoblauch
2021-11-13 15:37:19 UTC
Permalink
Very nice! Congrats!
nemo
2021-11-13 17:49:01 UTC
Permalink
Post by Jos Dreesen
Subject already tells it all : I managed to extract the sourcecode for
the Lilith's single pass Modula-2 compiler from the harddisk of the
Lilith on display in the Museum of Kommunikation in Berne / Switzerland.
This singlepass compiler was used as the basis for many followups : the
IBM RT port, Macintosh port and and...
Thanks to Chris Burrows forrecognizing that it was a complete set, not a
very partial one as I suspected at first.
Jos
Congratulations, Jos, and many kudos!

May I ask whether the source is? (I could not find in on your ftp site.)

N.
Chris Burrows
2021-11-17 09:14:11 UTC
Permalink
Post by nemo
Post by Jos Dreesen
Subject already tells it all : I managed to extract the sourcecode for
the Lilith's single pass Modula-2 compiler from the harddisk of the
Lilith on display in the Museum of Kommunikation in Berne / Switzerland.
This singlepass compiler was used as the basis for many followups : the
IBM RT port, Macintosh port and and...
Thanks to Chris Burrows forrecognizing that it was a complete set, not a
very partial one as I suspected at first.
Jos
Congratulations, Jos, and many kudos!
May I ask whether the source is? (I could not find in on your ftp site.)
N.
A big thank you to Jos for his efforts in tracking this down. There is a link for you to download a copy of the source code under the heading:

Single-Pass Modula-2 Compiler Source Code (Lilith M-code)
https://www.cfbsoftware.com/modula2/

Chris
Guido
2022-03-04 00:26:27 UTC
Permalink
Post by Jos Dreesen
Subject already tells it all : I managed to extract the sourcecode for the Lilith's single pass Modula-2 compiler from the harddisk of the Lilith on display in the Museum of Kommunikation in Berne / Switzerland.
Great work! Two questions come to mind:

1) Do you know anything about copyright/permissions regarding the set of Lilith harddisk images you published on your FTP site? There's tons of amazing data in there (such as the diploma thesis works of colleagues I studied with at the time as well as CS lecture notes which I remember more or less fondly…). I thought about exposing and adding some context to individual file sets for the interested public, but I'm unsure if this would pose any intellectual property and/or privacy concerns. Under which conditions did the Museum resp. ETHZ allow you to make the disk images publicly available?

2) Your Emulith binary no longer seems to work with recent MacOS versions (X11/FLTK issues). I managed to get it up and running again though by recompiling with a few tweaks and changes. If anyone else is interested in this, please let me know.

Best,
Guido
nemo
2022-03-04 15:05:42 UTC
Permalink
Post by Guido
Post by Jos Dreesen
Subject already tells it all : I managed to extract the sourcecode for the Lilith's single pass Modula-2 compiler from the harddisk of the Lilith on display in the Museum of Kommunikation in Berne / Switzerland.
[...]
2) Your Emulith binary no longer seems to work with recent MacOS versions (X11/FLTK issues). I managed to get it up and running again though by recompiling with a few tweaks and changes. If anyone else is interested in this, please let me know.
Thank you, Guido, I would be most interested. Could you place your
changes in a public repository?

(Emulith never ran on my old PPC Mac because of the NUXI problem.)

N.
Post by Guido
Best,
Guido
Guido
2022-03-04 22:36:28 UTC
Permalink
Thank you, Guido, I would be most interested. Could you place your
changes in a public repository?
(Emulith never ran on my old PPC Mac because of the NUXI problem.)
I've uploaded the modified Makefile and my build instructions to

https://github.com/good-sushi/Emulith-BuildOSX

Enjoy!
Guido

nemo
2022-03-04 15:10:07 UTC
Permalink
Post by Guido
Post by Jos Dreesen
Subject already tells it all : I managed to extract the sourcecode for the Lilith's single pass Modula-2 compiler from the harddisk of the Lilith on display in the Museum of Kommunikation in Berne / Switzerland.
[...]
2) Your Emulith binary no longer seems to work with recent MacOS versions (X11/FLTK issues). I managed to get it up and running again though by recompiling with a few tweaks and changes. If anyone else is interested in this, please let me know.
Thank you, Guido, I am most interested. Could you possibly post it on a
public repository?

(I was never able to run Emulith on my old PPC Mac due to a NUXI problem.)

Sincerely,
N.
Post by Guido
Best,
Guido
nemo
2022-03-04 18:00:05 UTC
Permalink
On 2022-03-04 10:10, nemo wrote (twice):
[...]

Apologies for the double post. My ISP reported that the attempt failed.

N.
Loading...