Re: [dev] Re: sbase

From: Connor Lane Smith <>
Date: Thu, 26 May 2011 13:02:14 +0100

On 26 May 2011 07:39, Anselm R Garbe <> wrote:
> As for sbase I'm still sceptical this is a good idea as it
> re-implements perfectly sound 9base tools, but avoids the real tricky
> ones such as rc, mk or awk.

I, basically, disagree. The Plan 9 tools were written for another
operating system: ls has no -a flag, but you can use -q to list the 9P
QIDs? Fantastic. You can't distinguish between a failed match and an
error in grep, because Plan 9's exit returns a string? Even better.

No other utils that I have found are designed just to be simple and
hackable, with only a few useful flags, and not all the cruft. There's
9base, but all the benefits Plan 9 brings are totally screwed by the
marshalling back into Unix. Using P9P is a compromise, not an
alternative userspace.

-rwxr-xr-x 1 cls cls 604908 May 26 11:47 9base/cat/cat
-rwxr-xr-x 1 cls cls 21268 May 26 11:47 sbase/cat

My intention is to build a userspace for Unix which is very simple
(see my earlier post), and actually *designed* for Unix, not just a
compatibility shim. I tend to prefer Unix tools which are actually,
you know, Unix tools.

Regarding awk, we should probably use bwk. I haven't decided what to
do about make or the shell, yet.

Received on Thu May 26 2011 - 14:02:14 CEST

This archive was generated by hypermail 2.2.0 : Thu May 26 2011 - 14:12:03 CEST