The material found below is an effort to restore the rc shell pages originally maintained by Tim Goodwin at http://www.star.le.se.uk/~tjg/rc/.

That site seems to have gone missing sometime in early 2006.

The material here was collated from the archives of the Wayback Machine at http://web.archive.org/. Only slight modifications were made as necessary with respect to fixing some links in the documentation. Otherwise we have made no effort to modify or correct the original material.

Update, 2006.05.24: Tim Goodwin has recently restored his original site temporarily at this new address: http://www.libra-aries-books.co.uk/rc/. Tim hopes to find a more permanent home for the site in the near future. Until then we will continue to keep the archive hosted here online.


rc - a shell

I maintain the rc shell. This is a reimplementation for Unix, by Byron Rakitzis, of the Plan 9 shell. rc offers much the same capabilities as a traditional Bourne shell, but with a much cleaner syntax.

Distributions

Releases

The latest full release is rc-1.7.1. It's available in tar.gz format.

[Previous] Releases are also [still] available from the University of Toronto FTP server.

If you can't retrieve rc from any of these places, please contact me, and we'll work out some way to get it to you.

Betas

There are currently no beta releases.

Snapshots

For the foolhardy, snapshots are available in this directory.

Tom Duff's papers

The author of the original rc, Tom Duff, presented a paper about it to the UKUUG (United Kingdom Unix Users' Group). He has kindly given permission for us to reproduce the PostScript version of this paper.

An updated HTML version is also available.

Mailing list

The rc mailing list is rc@hawkwind.utcs.utoronto.ca. [This list seems to be inactive.]

Subscription requests should be sent to rc-request@hawkwind.utcs.utoronto.ca.

Libraries for command line editing

rc can be linked against a number of libraries which provide Emacs style command line editing and history.

Associated packages

rc uses a set of printing routines originally written by Paul Haahr. Scott Schwartz has developed this as a separate package which is available from comp.sources.unix v29i017.

There are a number of other programs which, like rc, are Unix implementations of Plan 9 tools.

Plan 9 itself, including Duff's original rc, is now available from here.

Patches

Any patches for rc can be found here.

Notes

I've started making notes as I hack on rc. Anyone who is, or would like to be, familiar with rc's internals is encouraged to look at them.

Something else...

Searching on AltaVista for ``rc shell'', I came across this page, which seems to be about something else...

Tim Goodwin