3 ms·
IPython seems really uniquely Python, does a similar “live documentation” tool exist for other languages? I get that Python's usage/culture produces amazing too
by oliyoung 11y ago
IPython seems really uniquely Python, does a similar “live documentation” tool exist for other languages? I get that Python's usage/culture produces amazing tools like this, but is there anything unique about the language that stops it being ported to JS/Ruby/PHP/C# et al?
- coldtea 11y agoWell, Mathematica, the commercial software environment/language has the same kind of thing. And iPython has been made language agnostic, to work with Haskell, and IIRC, JS.
- tolmasky 11y agoWe've made one for JavaScript: https://tonicdev.com https://tonicdev.com
- nippoo 11y agoThe IPython team are doing just that, and have renamed the IPython project "Jupyter", refactoring all the Python-specific code away into another repository and allowing it to be ported to many other languages: currently over 40 of them. For obvious reasons, interpreted languages are much easier than mandatorily pre-compiled ones... http://jupyter.org http://jupyter.org
- TruthSHIFT 11y agoSwift also allows REPL for documentation.
- est 11y agoOther languages either 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.
- geyang 11y agoYes! the jupyter server support 20+ languages! We built a beautiful real-time collaborative client for it and just launched private beta. http://lesquare.escherpad.com/@yang.ge/A-Collaborative-Real-time-iPython-Jupyter-Client-for-Self-hosted-Jupyter-Servers-tcwtda0jqgbb http://lesquare.escherpad.com/@yang.ge/A-Collaborative-Real-...