On 04/23/2016 09:38 AM, Kamil Cholewiński wrote:
I don't like rc since there are two incompatible implementations, one is the real thing and the other is actually usable for interactive use.
I like Plan 9's rc a lot, for scripting. I don't think it sucks at all. I think it is good and more elegant than /bin/sh. It can be obtained via 9base [1] or Plan 9 Port [2]. I don't use it interactively though due to its lack of history.
Indeed there is another implementation of rc [3] that is better to use interactively (since it has history), but it is incompatible with Plan 9 rc, unfortunately, and the author is not interested in changing it to be compatible [4]. The difference is just one item of syntax, but it's enough to be a major incompatibility.
I use fish interactively. It probably sucks as far as its SLOC, but I like it anyway.
[1] http://tools.suckless.org/9base [2] https://github.com/9fans/plan9port [3] https://github.com/rakitzis/rc [4] https://github.com/rakitzis/rc/issues/19