From mboxrd@z Thu Jan 1 00:00:00 1970 From: scj@yaccman.com (scj@yaccman.com) Date: Tue, 3 Jun 2014 11:48:25 -0700 Subject: [TUHS] Evolutionary Paths (was Gnu/Stallman (was Bugs in V6 'dcheck')) In-Reply-To: References: <201406020209.s5229Q5o006174@stowe.cs.dartmouth.edu> <59D01DBF-EF49-45B8-8F80-FA03E644A528@tfeb.org> <20140602144105.GO18282@mercury.ccil.org> <20140602194749.GA2463@behemoth> Message-ID: <57e9892e6ab11d0d12d0cea5bf6e8d6b.squirrel@webmail.yaccman.com> Well, I'm sure my biases are showing, but I see the Kernel as a means for supplying features for a model of computation, and the programming language as the delivery vehicle for that model of computation. And in my view, C/C++ is far more obsolete than Linux. Hardware has left software in the dust. It is quite feasible to produce a chip with 1000 or 10,000 processors on it, each with a bit of memory and a communication fabric. That's what tomorrow's technology is giving us. Multicore and named threads are just not going to cut it when using such a system. A central supplier of any service is a bottleneck. We've got to write our software to act more like an ant farm than a military hierarchy. Otherwise said, we have to learn to think different. Very different. And the hardest part of that is letting go of the old ways of thinking. Perhaps encroaching senility is help in this... Steve