[IPython-dev] Generic design for an IPython servers that talks to editors (TextMate, vi, emacs)
Barry Wark
barrywark at gmail.com
Sun Dec 7 16:56:35 EST 2008
On Sun, Dec 7, 2008 at 9:52 AM, Brian Granger <ellisonbg.net at gmail.com> wrote:
>> Please forgive my Twisted newbie-ness, but why not use an
>> IProcessProtocol? I realize that running a service on a socket lets
>> multiple editors connect, but is that really a likely use case?
>
> I think potentially yes. But remember, you can't connect/reconnect a
> process protocol. Also, I don't think you can attach a process
> protocol to a process that someone else started. Using a Unix socket
> makes all of these things trivial.
I see. Not being able to reconnect is obviously a deal breaker. Thanks
for the explanation.
>
>> If
>> you're really planning on having multiple clients, don't you have to
>> end up replicating (or using) all of IPython.kernel to deal with the
>> semantics of multiple clients connecting to an IPython instance?
>
> No, not really, because the only capability we are exposing is
> execute, and we don't even return stdout (it is printed in IPython
> itself). But, yes, eventually, all of this should be based on the
> engine itself. But for now, this is an easy thing to maintain. Have
> a look at the code and you will see what I mean.
I see what you mean. It is very clear code, so it's definitely worth
going with this approach. Thanks for bearing with my nagging.
>
> Good question though.
>
> Cheers,
>
> Brian
>
>
>> barry
>>
>>>
>>> Brian
>>>
>>>>
>>>> Gaël
>>>>
>>> _______________________________________________
>>> IPython-dev mailing list
>>> IPython-dev at scipy.org
>>> http://lists.ipython.scipy.org/mailman/listinfo/ipython-dev
>>>
>>
>
More information about the IPython-dev
mailing list