| || |
An application which most developers try their hand at sooner or later is a Unix shell. There is a lot of functionality common to all traditional command line shells , which I thought I would push into a portable library to get you over the first hurdle when that moment is upon you. Before elabourating on any of this I need to name the project. I've called it sic , from the Latin so it is , because like all good project names it is somewhat pretentious and it lends itself to the recursive acronym sic is cumulative .
The gory detail of the minutae of the source is beyond the scope of this book, but to convey a feel for the need for Sic, some of the goals which influenced the design follow: