3 ms·
I would have said the biggest thing hurting plan 9 adoption is that there is no C++ compiler. And this sort of slots into the next biggest thing, it's not posix
by somat 1y ago
I would have said the biggest thing hurting plan 9 adoption is that there is no C++ compiler. And this sort of slots into the next biggest thing, it's not posix, Yes posix is several sorts of terrible and a large part of the plan 9 ethos is to break from it's unix past and do things right. But posix keeps everybody on the same page so things tend to be easy to port. It is very hard to port software to plan 9. There is that posix layer APE but it does not appear to help for any moderately complicated program. I think this is because there is no C++ compiler.
Every couple of years I resolve to try plan9 again, because I love the idea of it. and every time I sort of lose interest, I am mot a good enough programmer to make the pieces I want from scratch, it is too hard to port existing software, every thing is too different from any unix system. So I struggle for a day or two then go back to my obsd. As shallow as it is I think having a good web browser would solve 90% of my issues. and we loop back to the no C++ compiler again.
- nasretdinov 1y ago> there is no C++ compiler That does indeed sound like what Plan 9 devs would do. Funny how this "no C++ compiler" stuff transferred to Go too, where there is no cppgo, only cgo integration :)
- pjmlp 1y agoCGO supports C, C++ and Fortran. Having said this, yes even though C++ was born on the same build as UNIX and C, there wasn't much love towards it from UNIX authors, nor towards ANSI/ISO C for that matter, hence why Plan 9 and C compiler are their own thing, same on Inferno regarding the provided C compiler.