Hacker Newsnew | past | comments | ask | show | jobs | submit | adriangrigore's commentslogin

The problem is porting the compilers! There is no C++ compiler on Plan 9.


Yeah, but also the type of person who is going to use Plan 9 isn't going to want to write C++, of all languages.

The general problem stands though, almost no languages support Plan 9


Yeah, convince Russ and some investors! :D I would laugh my ass off for years at this joke! Yeah, please do this next year's April Fools'!


> I would laugh my ass off for years at this joke!

I don't really get the 'joke'? Porting a full web browser to Plan 9 would seem like a cool project - where's the humor?


You're making me explain this whole post. :p

Their April Fools' jokes are real and work as you can see in the submitted link.

So basically, a Plan 9 web browser, would be a great April Fools' prank! (because, again, their "pranks" are real and work)


Ah thanks for explaining lol, got it!


There are solutions, like VNC to some UNIX-ish machine, but, yeah, a native browser would be cool! 9front has a hypervisor, you could run something in there. https://man.9front.org/1/vmx


So, something I’m thinking about here is that the 9p vision has always seemed really cool to me: expose all the resources in the network in a unified way that enables the whole network to be used as if it was a single computer. But, since this is a protocol-oriented vision of computing, it enables arbitrary implementers of the protocol to participate “natively”, even if they aren’t actually plan9 systems.


Webinar in progress (Google Meet) https://ftp.plan9.ts.net/webinar


It just wrapped up, for those who would have otherwise been interested.


echo "/poll?poll=1741036740&vote=awk" | nc gopher.icu 70

to vote for awk for example


Author here, it's simple to use if you're building simple stuff, it's complicated to use if you're building complicated stuff. Cool thing is, it gives you the flexibility to build complicated things without getting in your way.


From an email with the author:

"On Unix, I used RCS fairly happily. It was too verbose, but I fixed that. RCS, like most version control systems, also believed that the RCS archive or repository was authoritative and I don't accept that, I think that the checked-out source is authoritative. If you are grepping source, you really don't want to grep the archive files, and you shouldn't have to check out source just to compile. I view the archive as just history. So I added options to do things my way.

For my purposes, the Plan 9 dump, cp, diff and idiff work well. I don't miss a formal version control system.

Git is a horrific botch of a version control system: wasteful, slow, stupid, and unpredictable. When I check in source file(s), I want a snapshot taken always, and I don't want to be told, no, you can't do that, you have to rebase. The fundamental problem is that companies want to believe that multiple programmers can edit the same program at the same time. That's a great way to introduce bugs and break things. When editing a program, you want to have a stable view of it, so you know what you can rely on, you don't want it to be shifting underfoot. The idea that you can apply an arbitrary set of diffs, or subset, to some version of that program, and get a meaningful and correct program out is absurdly optimistic; I wouldn't trust it."


PDF was extracted from an archive on http://www.collyer.net/who/geoff/9/, that's why it's hosted on my web site.


I only created https://mkws.sh/ for duplication and templates. Those are the only problems it solves. I think it's portable enough.


I also jokingly refer to https://info.cern.ch/hypertext/WWW/Provider/ShellScript.html as the first version of my static site generator https://mkws.sh/


"If you know the perl language, then that is a powerful (if otherwise incomprehensible) language with which to hack together a server."

Perl was the first language I wrote dynamic websites in around ~1993 so this made me laugh.


Things have sure gotten better now. :D


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: