9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: Kris Maglione <bsdaemon@comcast.net>
To: 9fans@cse.psu.edu
Subject: Re: [9fans] How can I shift a variable other than ?
Date: Mon, 12 Mar 2007 04:50:28 -0400	[thread overview]
Message-ID: <20070312085028.GJ12719@kris.home> (raw)
In-Reply-To: <20070311231408.GA21243@shodan.homeunix.net>

[-- Attachment #1: Type: text/plain, Size: 1545 bytes --]

On Mon, Mar 12, 2007 at 12:14:08AM +0100, Martin Neubauer wrote:
>Specifically, there are two arguments supporting the change. First, it isn't
>really a new feature -- it just makes one already present more general (with
>a striking resemblance to the for loop.) Second, it doesn't break scripts in a
>harmful way (old scripts still run, new scripts run in an old rc abort -- if
>a correctly written script runs successfully it does what was intended in
>either case.)

This is entirely beside the point. Breaking old scripts is the least of 
the issues. The point is that there's little value in altering rc, 
compared to writing a new shell. Compare mash and sh on Inferno and 
you'll see what I mean, as I've said. If mash had simply been extended, 
there would be either a slightly more or sligtly less crufty mash, 
instead of sh.

If rc is to be updated, it should simply be replaced with something 
better. If Plan 9 is a research OS, as has been suggested in this 
thread, then why are we to add features to an old shell, rather than 
rethinking it? The former has nothing to do with research. I'm too tired 
to argue saliently, but the point is that if rc is lacking, we've been 
shown better ways already, and they should be instrumented or improved 
upon properly, not simply hacked onto old cruft.

Again, this is exactly how UNIX ended up how it is today, and why Plan 9 
is not UNIX.

-- 
Kris Maglione

An easily-understood, workable falsehood is more useful
than a complex, incomprehensible truth.

[-- Attachment #2: Type: application/pgp-signature, Size: 194 bytes --]

  reply	other threads:[~2007-03-12  8:50 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-03-10 12:32 erik quanstrom
2007-03-10 17:30 ` Kris Maglione
2007-03-10 21:20   ` Dan Cross
2007-03-10 21:53     ` Kris Maglione
2007-03-10 22:20       ` Dan Cross
2007-03-11 12:12       ` matt
2007-03-11 20:23         ` Kris Maglione
2007-03-11 22:11           ` erik quanstrom
2007-03-11 23:14             ` Martin Neubauer
2007-03-12  8:50               ` Kris Maglione [this message]
2007-03-12 12:26                 ` erik quanstrom
2007-03-12 13:37                   ` Anthony Sorace
2007-03-12 13:39           ` Dan Cross
2007-03-12 15:22             ` Russ Cox
2007-03-12 17:05               ` Dan Cross
2007-03-12 18:41                 ` Kris Maglione
2007-03-13 14:59           ` rog
2007-03-13 15:22             ` erik quanstrom
2007-03-13 15:40               ` [9fans] minimal-instruction-sets (was: How can I shift a variable other than ?) andrey mirtchovski
2007-03-13 15:40             ` [9fans] How can I shift a variable other than ? C H Forsyth
2007-03-13 17:45               ` Anthony Sorace
2007-03-13 20:39                 ` Paweł Lasek
2007-03-13 17:32             ` Anthony Sorace
  -- strict thread matches above, loose matches on Subject: below --
2007-03-10  4:46 erik quanstrom
2007-03-10  5:14 ` Kris Maglione
2007-03-09  4:38 erik quanstrom
2007-03-09  4:48 ` erik quanstrom
2007-03-09  5:27   ` Federico G. Benavento
2007-03-09  5:31     ` erik quanstrom
2007-03-09  7:00       ` Kris Maglione
2007-03-09 13:55         ` erik quanstrom
2007-03-09 14:09           ` Kris Maglione
2007-03-09 14:33             ` erik quanstrom
2007-03-09 14:37             ` erik quanstrom
2007-03-09  4:57 ` lucio
2007-03-09 14:41   ` erik quanstrom
2007-03-08  8:00 YAMANASHI Takeshi
2007-03-08  8:41 ` Russ Cox
2007-03-09 18:23 ` rog
2007-03-09 19:25   ` Kris Maglione

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20070312085028.GJ12719@kris.home \
    --to=bsdaemon@comcast.net \
    --cc=9fans@cse.psu.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).