Can anyone chime in on this topic?
Can anyone chime in on this topic?
Everything feels so simple and well-designed. Once you sort of wrap you head around the core concepts (namespaces, what 9p really gives you, etc) you suddenly start seeing how crummy posix based systems really are.
You can enable a shocking amount of functionality with little scripts.
At my last job, I worked on a mobile banking app (mostly c++/java) and I developed almost exclusively in acme on my raspberry pi with some little scripts to use my apple laptop for compiling.
Yeah, you'll miss out on some things (mostly web and gaming related) but if you're like me, your real pc will become your spare because you'll look for every excuse you can to do it in plan9 first and only use your expensive rig as a fall back.
It's also what sdf uses too, for what it's worth.
There's a very friendly discord, but most of the old guard is on irc. It's...less friendly there.
(This was posted using netsurf on 9front in a coffee shop)
The best to look at it, partially working, are browser emulations,
https://schierlm.github.io/OberonEmulator/
Between Plan 9 and Inferno, I suggest Inferno.
Descends from Plan 9, shows how the UNIX experience could be like when whole userspace is written in a memory safe language with dynamic loading and also you get to learn about Limbo influences Go's design.
MIT license really opened things up.
I also run aos/A2 Oberon systems. And I think it’d be awesome to port that to devdraw from plan9port for graphics on Unix systems. I just have not had the time.
That version of Oberon gets updates frequently also, and the Fox compiler system is really neat to play around with.
Async/await style concurrency was there before in .NET I think and Active Objects remind me of what Alan Kay really wanted from OOP (in a similar way that Erlang processes work)
Anyway it’s a language/OS nerd’s dream.
I mentioned it is hard to get, because keeping up with it requires having some background on AOS history, and even then newer ISO might only work on a VM, depending on which hardware one owns.
In anycase, here are some current links for others,