Settings

Theme

Multiplix, operating system kernel for RISC-V and AArch64 SBCs

github.com

70 points by yawniek 2 years ago · 28 comments

Reader

mrlonglong 2 years ago

Walter Bright would be delighted. He's the author of the D language.

  • elromulous 2 years ago

    He often posts here

    • mrlonglong 2 years ago

      That's true. And I liked his Zorland C compiler when it first came out and didn't cost a fortune to buy.

      • brucehoult 2 years ago

        Datalight C, later acquired by Zortech.

        Zortech C++ was the first C++ compiler available for PCs. I bought it even though I had a Mac, and ran it in emulation, to learn C++. Apple had their AT&T Cfront-based MPW C++ compiler about half a year later I think.

        Then Symantec acquired Zortech, and totally destroyed the compiler in version 6, immediately driving everyone to the new Metrowerks just as PowerPC came out.

zik 2 years ago

Originally there was Multix.

Then Unix was named as a reference to it.

And now Multiplix is named as a reference to Unix.

We've come full circle, just about.

  • msla 2 years ago

    > Originally there was Multix.

    Multics.

  • colejohnson66 2 years ago

    I had the idea of making a Unix clone called "Mimix" a few years ago. Never got around to it, but thought the name was clever.

nolan1299 2 years ago

this is really exciting stuff. looking forward to seeing future progress on this project

pjmlp 2 years ago

Great to see a D based effort.

themerone 2 years ago

I wonder why the developer picked the D language?

  • generichuman 2 years ago

    Author's talk at dconf (from today, actually) may be of interest: https://www.youtube.com/live/wXTlafzlJVY?feature=shared&t=24...

    (Timestamp is 6:45:08)

  • lockhouse 2 years ago

    The author elaborates more in this blog post…

    https://zyedidia.github.io/blog/posts/1-d-baremetal/

  • deaddodo 2 years ago

    I wonder why that's something worth wondering about.

    Maybe they like it? It's a perfectly reasonable systems language, even if it's not my personal favorite. It might be something questionable if they used Fortran or Algol-68, sure.

    • Philpax 2 years ago

      I think it's a fair question to ask; what particular qualities of D drew them off the beaten path for this kind of task?

      Now, I know the answer as a former D acolyte - it's an interesting language with powerful abstractions, albeit hobbled in some ways - but most people don't, so I think it a reasonable question to ask.

      • deaddodo 2 years ago

        I guess the way I read it was my like "why would you choose D when Rust and Zig exist"...but you're right, it could have been a perfectly curious question.

    • pjmlp 2 years ago

      Fortran and Algol 68 were used to write operating systems before C was invented, hardly questionable.

      • deaddodo 2 years ago

        Starting a new OS in those languages today would be heavily questionable.

        • pjmlp 2 years ago

          Same applies to C, 10 years younger than them, less capable in language security, in an highly connected world, yet people keep doing it.

          • deaddodo 2 years ago

            You're really pettyfogging simply to be contrarian. C is a language with a large and active community, and is still the most common/popular language in its fields. Algol-68 and Fortran are not. It has nothing to do with age of the language and everything to do with modern-day usefilledness.

            The fact that you're unable to distinguish the difference means you're being purposefully obtuse and annoying or are simply naive.

            • nequo 2 years ago

              > The fact that you're unable to distinguish the difference means you're being purposefully obtuse and annoying or are simply naive.

              This part is really unnecessary. Parent is most likely not "unable to distinguish" and name calling poisons the air and cheapens your other point which I think is good.

              • deaddodo 2 years ago

                Fair point, I apologize for the petty comments. They were unnecessary. I sometimes have a low bar for intentional contrarianism/obtuseness at the expense of useful discourse.

            • pjmlp 2 years ago

              A usefulness out of historical accidents and sunken cost.

  • lionkor 2 years ago

    Cant speak for the author, but I would pick D for anything where C++ is appropriate, but I want to have less hassle (and dont need any dependencies).

    D is very, very fun.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection