plan9
Plan 9 History, from 1992-09-21 to 2015-01-10. (by plan9foundation)
plan9-3e
Mirror of Plan 9 3rd Edition from p9f (by Plan9-Archive)
plan9 | plan9-3e | |
---|---|---|
11 | 1 | |
430 | 4 | |
6.5% | - | |
0.0 | 0.0 | |
about 3 years ago | about 3 years ago | |
C | C | |
MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
plan9
Posts with mentions or reviews of plan9.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-04-30.
-
Nintendo(1)
Debatable: 80 columns ease reading, as each line is completely within the cone of vision. It's not enforced in their style(5)[0], but the code mostly and naturally (e.g. short variable names) falls within this limit (random sample[1]).
(I don't think that Plan9's "not thinking in terms of terminals", which is more of a "a better-than-X11 GUI is the default UI" is really relevant in this context)
[0]: https://man.cat-v.org/clive/6/style
[1]: https://github.com/plan9foundation/plan9/blob/main/sys/src/c...
- Plan 9 history in Git, from 1992-09-21 to 2015-01-10. (2021)
-
A pure C89 implementation of Go channels, including blocking and non-blocking selects
If you find it too complicated and closely tied to Go internals, you can also check out Plan 9 from User Space's version, which is itself based on libthread from Plan 9 starting from 3rd edition, which is itself based on Alef's implementation of channels (Alef is Go's grandfather).
- There is a book that explain the source code of the 3rd Edition Plan 9 kernel. Where can I find the full source code of the 3rd Ed?
-
Git repository of Plan 9 History, from 1992 to 2015
there's always one https://github.com/plan9foundation/plan9/search?q=fuck
- Git repository of Plan 9 commit history, from 1992 to 2015
plan9-3e
Posts with mentions or reviews of plan9-3e.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-08-09.
What are some alternatives?
When comparing plan9 and plan9-3e you can also consider the following projects:
CspChan - A pure C (-std=c89) implementation of Go channels, including blocking and non-blocking selects.