|
|
.. _history:
|
|
|
|
|
|
=======
|
|
|
History
|
|
|
=======
|
|
|
|
|
|
Origins
|
|
|
=======
|
|
|
|
|
|
IPython was starting in 2001 by Fernando Perez. IPython as we know it
|
|
|
today grew out of the following three projects:
|
|
|
|
|
|
* ipython by Fernando PĂ©rez. I was working on adding
|
|
|
Mathematica-type prompts and a flexible configuration system
|
|
|
(something better than $PYTHONSTARTUP) to the standard Python
|
|
|
interactive interpreter.
|
|
|
* IPP by Janko Hauser. Very well organized, great usability. Had
|
|
|
an old help system. IPP was used as the 'container' code into
|
|
|
which I added the functionality from ipython and LazyPython.
|
|
|
* LazyPython by Nathan Gray. Simple but very powerful. The quick
|
|
|
syntax (auto parens, auto quotes) and verbose/colored tracebacks
|
|
|
were all taken from here.
|
|
|
|
|
|
Here is how Fernando describes it:
|
|
|
|
|
|
When I found out about IPP and LazyPython I tried to join all three
|
|
|
into a unified system. I thought this could provide a very nice
|
|
|
working environment, both for regular programming and scientific
|
|
|
computing: shell-like features, IDL/Matlab numerics, Mathematica-type
|
|
|
prompt history and great object introspection and help facilities. I
|
|
|
think it worked reasonably well, though it was a lot more work than I
|
|
|
had initially planned.
|
|
|
|
|
|
Today and how we got here
|
|
|
=========================
|
|
|
|
|
|
This needs to be filled in.
|
|
|
|
|
|
|