If such a disaster were to ever happen, the new system should not
be called mh or nmh -- it is too violative of the spirit of mh.
I hope that, in parallel, nmh would continue to grow.

Chris Garrigues <[EMAIL PROTECTED]> writes:
>--==_Exmh_35284420P
>Content-Type: text/plain; charset=us-ascii
>
>I had some thoughts about bringing nmh into the 21st century which is quite likely 
>to provoke some discussion:
>
>An IMAP back end will require a *lot* more state to be maintained between 
>nmh commands in order to get any reasonable performance.
>
>MH was written as a collection of related commands rather than a single 
>executable for two reasons:
>
>a) So you could intermix MH commands with whatever else you're doing.
>
>b) To make it easy to use MH commands programmatically.
>
>More recently, the strategy that applications have used to implement (b) is to 
>embed a language such as tcl instead.
>
>If nmh were to include an mhsh which was tclsh with nmh commands, the state 
>could be maintained in the shell instead of having to write everything out to 
>temp files.
>
>exmh is written in tk/tcl.
>
>If nmh were to include an wimhsh (wimsh? mhwish?) which was wish with nmh 
>commands, exmh could use that shell instead of wish and call the commands 
>directly, gaining considerable performance.
>
>The existing separate executables would remain for backwards compatibility, 
>but accessing an imap server would be slow because of the need to snapshot 
>state and establish and tear down the connection.  Since you can run commands 
>from within tclsh or wish, for performance, you'd just run mhsh in any session 
>where you wanted to read mail and run the commands there.
>--==_Exmh_35284420P--

    Norman Shapiro
    798 Barron Avenue
    Palo Alto CA 94306-3109
    (650) 565-8215
    [EMAIL PROTECTED]

Reply via email to