------art_2701_13308324.1124308498743
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Dare I say monad ? 
Anyway I think an object based shell is a great idea. Has anybody
implemented one in ruby yet ?
I played around and came up with a proof of concept, see the attached file.
run rush and type "ls | b"

Obviously what I have thus far is't very usable. It would be better to
use an irb based approach where command completion etc. could be
implemented.

Is anybody interested in starting such a project ? Is there already one ?
-- 
Reyn Vlietstra

------art_2701_13308324.1124308498743
Content-Type: application/x-gzip; name="rush.tar.gz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="rush.tar.gz"

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
------art_2701_13308324.1124308498743--