> I've not run into many actual problems with rc so it's pretty near
> perfect :>
pretty near.
redirection has a few rough points. dealing with a device
that expects a write then a read like /net/dns is painful.
i can never get the syntax right the first try.
and (hopefully this isn't just my ignorance) i don't know how
to open a fd to a background shell as one would in bourne.
quoting can get a little dicy when combined with here
docs.
> hash maps : a['name'] = 'glenda'
> arithmetic - though with the 80/20 rule, I don't think the bloat is worth it
the shell i worked on had regular lists, not flat
lists like rc. the problem with this is that suppose
you're in a directory with a.c b.c a.h b.h. does this
print 2 or 4?
fn x {
echo $#*
}
x *.c *.h
in rc, the answer is obvious. if you allow regular
lists, then * is either ((a.c b.c) (a.h b.h)) or
(a.c b.c a.h b.h).
perhaps i just missed the obvious.
- erik