On Wed, Jan 02, 2013 at 11:08:45AM +0100, uki wrote: > There is more Unix-nature in one line of shell script than there is in > ten thousand lines of C.
Agreed. However bash is abominable, and even plain Bourne shell is fairly hideous. I hear `rc` is decent. C is mildly decent at heart. I desire to include some useful missing features into C preprocessors and runtime libraries: - a compact syntax for pipes - a light syntax for calls ( verb noun noun ... , like the shell ) and maybe - coroutines, for ultra-light sub-processes - a scheduler and coro process manager, for IO So, I could use C directly as a shell, and coding in C could be as compact as coding in shell script. The coroutines / scheduler seems like an OS within an OS, but unix processes are fairly heavy. It can be good to have many smaller processes that need use only a few bytes for a program counter and some local variables, and switch with minscule overhead. I guess I'm really saying that paged memory protection sucks when trying to build large processes out of tiny processes and pipes. Sam