On Thu, Apr 25, 2024 at 9:54 AM Paul Koning via cctalk
<cctalk(a)classiccmp.org> wrote:
Neat. I vaguely remember that program name from long ago, though I haven't used it.
(Part of why it's familiar is that it's a nice Dutch word hard to pronounce for
most others... :-) )
Done on purpose of course :-)
I wonder how difficult it would be to port to a
present-day compiler like gfortran.
I think the code is mostly interesting for historical reasons. It was
originally written mostly in COMPASS assembly with the Fortran
handling input/output sort of stuff and then translated (in a somewhat
unusual manner) into IBM BAL by Hugo Strubbe. Later, when Tini
realized that the CDC mainframes were on their way out, he ported
Schoonschip to m68k assembly. In fact, he wrote his own m68k
toolchain (ie assembler and linker) in order to do so!
Tini Veltman is probably best known for his work on dimensional
regularization and the Standard Model which led to his Nobel Prize.
However, he also had a computing side to him. Of course, he had his
own way of doing things .. like not trusting any high level languages.
He was apparently quite proud of optimizing his code for the CDC 6600.
But tying Schoonschip to the bare metal is probably one of the main
reasons it hasn't survived beyond an important historical milestone.
- jim
--
James T. Liu, Professor of Physics
3409 Randall Laboratory, 450 Church Street, Ann Arbor, MI 48109-1040
Tel: 734 763-4314 Fax: 734 763-2213 Email: jimliu(a)umich.edu