1. 14
  1.  

  2. 4

    For you OS/{400,I} folks out there, what’s the landscape look like for actual applications that aren’t just POSIX-y? OS/400 had a very different way of doing things, but it seems as though (kinda like VMS before it), it’s becoming a Unix runtime with some mysterious stuff underneath.

    (Yes VMS was still “VMS”, but it got to the point where everything was external commands and not DCL and ported POSIX apps and only a few true VMS applications.)

    1. 3

      Good job on the port! I figured you’d use a UNIX runtime instead of native OS/400 or something. I bet it would be quite challenging getting .NET on that model. Its architecture might still be worth targeting for some runtimes focused on high-security or high-availability, though. I think Ada, Rust, or maybe Erlang are a decent match for its style.

      The one question that popped into my mind was why IBM’s OS’s are using the Windows PE format. The backstory on that could be interesting given they previously worked on an OS together but split up.

      1. 2

        AFAIK Aix does not use PE, it uses COFF. Windows NT started with COFF but moved to PE soon enough (you can find old pre-alpha versions that used COFF). Funny enough, the oldest version of mspaint.exe that uses PE runs on modern systems just fine.