From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Wed, 13 Aug 2014 17:23:10 +0200 From: tlaronde@polynum.com To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Message-ID: <20140813152310.GA253@polynum.com> References: <20140813143257.Horde.3LLma-cwGtLbVZx2adxq0A8@ssl.eumx.net> <81104d4b49947f2227634fafac8126ae@ladd.quanstro.net> Mime-Version: 1.0 In-Reply-To: <81104d4b49947f2227634fafac8126ae@ladd.quanstro.net> User-Agent: Mutt/1.4.2.3i Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Subject: Re: [9fans] The developers of Plan9 think there was no point in coding in binary code three years ago as they did or make the Riga Technical University and University of Latvia? Topicbox-Message-UUID: 0f8f1c40-ead9-11e9-9d60-3106f5b1d025 On Wed, Aug 13, 2014 at 11:06:23AM -0400, erik quanstrom wrote: > > > > I say this because about three years ago the Riga Technical University > > > and University of Latvia continued teaching coding in binary code, ie, > > > machine language. > > that's great! very vew people understand how any machine really works. > it might not be something one can readily apply to another system, but it > will give you insights that can be reused in a lot of situation. D.E. Knuth has kept a machine language (MIX, and MMIX for the new version) to explain the algorithm in TAOCP. And there are some interviews of him explaining why. Since even "schools" should teach the principles and not the particular means (why and what has to be done and not how to do it precisely with the software or language du jour), it is not bad per se. If a real language has to be used, I don't understand why C seemed to have never caught up. Because it is high level for control and expression, and low level, near the machine, so it seems the best compromise. I really started to program a minimum correctly once I understood at least roughly how the machine and the system were working. Before... -- Thierry Laronde http://www.kergis.com/ http://www.renaissance-francaise.fr/ Key fingerprint = 0FF7 E906 FBAF FE95 FD89 250D 52B1 AE95 6006 F40C