Pineapple – A standalone front end to IPython for Mac
nwhitehead.github.io
nwhitehead.github.io
1. requires compiling/linking, which is unsuitable for trial-and-error, live REPL like dynamic languages.
2. lack of scientific libraries.
3. lack of Web/networking capabilities.
4. lack of graphing libraries.
So consider all these factors together, Python stands out.
We built a beautiful real-time collaborative client for it and just launched private beta.
http://lesquare.escherpad.com/@yang.ge/A-Collaborative-Real-...
And iPython has been made language agnostic, to work with Haskell, and IIRC, JS.
Escherpad support Python, Node.js, and has setup tutorials that allows you to setup a npm packages locally.
http://lesquare.escherpad.com/@yang.ge/A-Collaborative-Real-...
Are there plans for Pineapple to work with multiple language backends (eg; IJulia, IHaskell, IElixir, etc)? Especially with one-click installs for the languages, it would be such a wonderful way to play around with new languages without having to muck about with installations.
These methods work for pure Python packages. If the package needs compiling then there are more caveats and it may or may not work depending on your system. I'm looking into including conda directly to increase compatibility with prebuilt binaries and make package management easier.
Compatibility with more prebuilt binaries would be great indeed (tried to install psycopg2 but it doesn't work)
Giving those folks the ability to use Macs too is a huge deal (and "just install things yourself" isn't really an option -- it's gotten better, but numpy and scipy have historically been the very devil to manually install on any platform other than Windows).
Very, very glad Anaconda exists.
Because on Linux, installing python with libraries has always been trivially automatic. My windows experiences have always been hunting the net for hopefully compatible installers from 7 different sources and hope it won't mess my python installation... And it always ends up constraining the version I can use.
- Python(x,y) was a step forward but stagnated on python 2.
- Sagemath, which bundles a huge collection of scientific software gave up on installing on Windows. To this day, their answer is a virtualbox linux image. (It's also been a strong reason for developing SageMath Cloud, so people don't need to install Sage at all.)
- Disclaimer: haven't tried Conda.
That's exactly why the did bundle a python installation with it -- so it wont mess or be restricted by your system Python.
(in reference to this: https://news.ycombinator.com/item?id=10235320, and probably caused by this: https://news.ycombinator.com/item?id=3356399)
(Admittedly, you could use PyNLPI within Pineapple, but again, distinct products)