plan9port
plan9-1e
plan9port | plan9-1e | |
---|---|---|
28 | 1 | |
1,559 | 2 | |
0.3% | - | |
5.0 | 0.0 | |
26 days ago | about 3 years ago | |
C | ||
GNU General Public License v3.0 or later | MIT License |
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.
plan9port
-
Only9Fans
Acme is genuinely worth trying, you can run it on Linux/Mac without a VM [1]. I'm pretty sure Russ Cox [2] and Rob Pike use it as their daily driver which is insane because it doesn't even have syntax highlighting. I used it for years when I was in school as an exercise in masochism, but I learned a lot about Unix, and the mouse-driven workflow actually grew on me.
[1]: https://9fans.github.io/plan9port/
-
Show HN: Towards Oberon+ concurrency; request for comments
[2] https://9fans.github.io/plan9port/
-
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).
- A tutorial for the Sam command language (1986) [pdf]
- Makefile Tutorial
-
Mk: A Successor to Make [pdf]
I tried plan9port's mk for a moment out of curiosity. I quickly ran into an annoying usability problem: it compares file mtimes with second accuracy.
https://github.com/9fans/plan9port/blob/cc4571fec67407652b03...
With sub-second build times for individual targets, this causes mk to needlessly recompile files because the target may have the same mtime as the prerequisites.
- Plan 9 from User Space
plan9-1e
-
Reasoning/history of Go's typical project directory structure?
If you look at the Plan 9 source you can see a similar cmd convention at play in Plan 9 for grouping executable components (ok, that's 4th edition which came out after Go, but you can also see it here in this archive of the 1st edition source from 1992!
What are some alternatives?
sam - An updated version of the sam text editor.
Fontpkg-PxPlus_IBM_VGA8 - A monospace system font in the styles of regular, italic and underline.
Shrine - A TempleOS distro for heretics
fsv - fsv is a file system visualizer in cyberspace. It lays out files and directories in three dimensions, geometrically representing the file system hierarchy to allow visual overview and analysis.
mk - make remade
nushell - A new type of shell
plan9port - Plan 9 from User Space
xplr - A hackable, minimal, fast TUI file explorer
qtcurve - Style engine for Qt and other toolkits
hn-search - Hacker News Search
rke2