<div dir="ltr">Thank you very much everybody for the prompt help.<div>Amal<br><br><div class="gmail_quote">On Mon, Sep 27, 2010 at 8:15 PM, Jed Brown <span dir="ltr">&lt;<a href="mailto:jed@59a2.org">jed@59a2.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Agree on both points.<br>
<div><div></div><div class="h5"><br>
On Mon, Sep 27, 2010 at 19:13, Barry Smith &lt;<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>&gt; wrote:<br>
&gt;<br>
&gt; On Sep 27, 2010, at 12:09 PM, Jed Brown wrote:<br>
&gt;<br>
&gt;&gt; On Mon, Sep 27, 2010 at 19:07, Barry Smith &lt;<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>&gt; wrote:<br>
&gt;&gt;&gt; This could be done by putting into the C code the usual &quot;case&quot; handling for the new viewer and then have<br>
&gt;&gt;&gt; it dispatch back to the python code.<br>
&gt;&gt;<br>
&gt;&gt; Right, but then it sounds like you&#39;re distributing the viewer with<br>
&gt;&gt; PETSc (instead of petsc4py of some third-party plugin).<br>
&gt;<br>
&gt;  No, the viewer is distributed with petsc4py or some other package, but yes the PETSc source code is augmented also. In fact one could organize it so one extra &quot;dispatcher&quot; could support many different python viewers; essentially a shell Viewer :-)<br>

&gt;<br>
&gt;<br>
&gt;&gt;  We had a long<br>
&gt;&gt; thread a while ago about making multiple dispatch runtime-extensible<br>
&gt;&gt; in both arguments.<br>
&gt;<br>
&gt;   I was just pointing out that something &quot;quick and dirty&quot; can be done now without the multiple dispatch system.<br>
&gt;<br>
&gt;   I am not opposed to a multiple dispatch system to handle this; but no one has proposed specifics for such a system that pass the &quot;good enough for PETSc&quot; test.<br>
&gt;<br>
&gt;  Barry<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; Jed<br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br></div></div>