GSoC/GCI Archive
Google Summer of Code 2010 Python Software Foundation

Porting IPython to a two process model using ZeroMQ

by Omar Andrés Zapata Mesa for Python Software Foundation

IPython's execution in a command-line environment will be ported to a two process model using the ZeroMQ library for inter-process communication. This will: * prevent an interpreter crash from destroying the user session, * allow multiple clients to interact simultaneously with a single interpreter * allow IPython to reuse code for local execution and distributed computing (DC) * give us a path for Python3 support, since ZeroMQ supports Python3 while Twisted does not.