Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Locked thread
emoji
Jun 4, 2004

Seaside Loafer posted:

Oh so its an IDE then?

Not really. It's an improved shell originally developed for Python by an academic who felt Python's default interpreter sucked rear end compared to Matlab etc at the time. IDEs like Eclipse, Visual Studio, and JetBrains offerings are usually associated with large multi-file projects and managing the tasks associated with them. IPython is often used to rapidly iterate on pieces of a larger project or data transformations, but isn't really meant for managing a project.

IPython notebook came later and is a killer feature if you're doing any kind of scientific computing. It is very easy to create and share executable documents, which is useful for say, writing a reproducible thesis (you can also export to latex, pdf, etc) or teaching with 'literate programming'. Over time it has become a more generic framework for interactive computing, and other languages can interface with IPython (IJulia, IHaskell, etc), because why not. See also babel/org-mode for turbonerds.

This talk by IPython's creator Fernando Perez conveys the purpose and vision of IPython really well: http://vimeo.com/63250251

Seaside Loafer posted:

When did people start saying 'Interactive programming'?

The 1950s.

Adbot
ADBOT LOVES YOU

  • Locked thread