rc was built from scratch for plan9 operating system.
Simple and powerful, I was very fond of it. Code is short enough to be manageable and good enough to learn from it.
At that time I used cygwin so patched the original code to work in cygwin. rc package available in cygwin was a rewrite.
I haven't used it for ages.