> 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