I’ve got a consulting gig at the moment, working on Stratus
servers, and I don’t have much excuse to play with Ruby. So I thought
“Wouldn’t it be fun to try porting Ruby to Stratus?”
(Stratus servers - I can’t really call them “minicomputers” anymore -
proprietary operating system called VOS. It’s written by some of the
people who wrote Multics, and shares many of its features. Two decades
ago, there wasn’t even a C compiler available. In recent years, they’ve
made some large strides toward portability, switching to a Xeon-based
platform, with POSIX.1 compliance built in, and gcc, perl5, SAMBA, and
other mainstays available.)
This would really be a just-for-fun project, for some strange values of
“fun”. The VOS community is tiny and shrinking, and the types of
still running VOS are not likely to adopt Ruby - last I heard, the
codebases were in COBOL and PL/I in that order. Even Stratus’s own
marketing materials talk about “staying on the VOS platform if you
to do so” and migrating off it “as painlessly as possible”. It’s far
obsolete, but neither is it the future.
So, in all likelihood, the port wouldn’t be used. I just wanna see if I
can build it at all, and keep Ruby on my mind. Disabling wide swaths of
functionality isn’t a big deal (e.g. threads).
Can anbody recommend which tree - 1.8 or 1.9 - is easier to port to
systems? Anyone done that lately? I seem to remember hearing about
running on a phone.