4 ms·
Interesting project, this would make a good teaching tool for people interested in more operating system interaction. On the website it would be nice if you ha
by AstroJetson 7y ago
Interesting project, this would make a good teaching tool for people interested in more operating system interaction.
On the website it would be nice if you had a way to flag which ones were fully annotated. But I like the main page design. The block graphics on the flow is very helpful.
You've done some very nice work here.
- SamuelAdams 7y agoAgreed, this would be very beneficial to students and people learning C.
- saagarjha 7y agoI have used the source code for Plan 9's core utilities as a teaching aid for students learning the basics of C and operating systems to great effect. I have found GNU's tools to contain a lot of "cruft" to make them run fast, which is not necessarily conducive for those who are not familiar to why they work.
- klez 7y agoYeah, plan 9 was my second thought when I saw this. The first one was suckless' core.
- saagarjha 7y agosuckless seems like a spiritual successor to Plan 9 (albeit POSIX), to the point that it uses some of the same constructs, so I’m not surprised that you thought of it.
- pantalaimon 7y agoBusybox and Toybox also contain pretty simple and easy to follow implementations.
- AstroJetson 7y agoBusybox is a fun read on how they got all that functionality into such a small space. It always amazes me that my home router has all those functions because of Busybox being loaded. OTOH, I shouldn't because I think my current router has more CPU / Memory than my first mainframe.
- pmiller2 7y agoI had considered rewriting a few of them in Python as an exercise. But, I’ve never really gotten around to it, and I’m not entirely sure it would be that useful to do so, so, I’ve held off.