3 ms·
It's like org-mode, but without all the emacs! :) I actually was just discussing with coworkers how I wish tools around org-mode could actually create an "edit
by codemac 13y ago
It's like org-mode, but without all the emacs! :)
I actually was just discussing with coworkers how I wish tools around org-mode could actually create an "editable" final state that didn't require emacs. I've been introducing iPython as a way around this, but I've been disappointed with forcing everyone into using python for our analysis work.
Only one of my coworkers really uses emacs, and so sharing perf data and analysis quickly has mostly become iPython.
This gives me hope!
- terhechte 13y agoIt would be awesome to have a org mode -> ipython export that also supports all the languages that org mode supports (or rather, the main subset, I guess), though I think that that's a long way of. Julia lang also supports an iPython notebook implementation, but if I remember correctly, they replaced python with julia in there. It would probably be a lot of work to support all different languages within ipython. Actually, just porting Babel over might be easier.
- zokier 13y agoThere is a ipython emacs frontend, but I'm not familiar enough with emacs to say if it would help at all.
- terhechte 13y agoI'm pretty sure that it only exports the structure, but it doesn't allow editing and running of the code in ipython since that would require having support for the plethora of languages. Example: There's a c extension to babel/org-mode that allows you to write a document like this in normal text, and then type: +begin_src c int test = 42; printf("%i", test); +end_src and then run and execute this code block in the document, and have the results appear underneath it. That is already pretty cool. But even cooler is that you can have a python block, and a R block and a ruby block, and then define a variable in python, and have ruby do something with that variable (i.e hand it over) and then create a new variable based on the ruby transformations, and hand it over to R to do some statistics processing with the data. Finally, You take the R output, display it as a table, and generate a plot for it. All in one text file. Truly awesome.
- codemac 13y agoExactly. If we can find a way to use the "ipython kernel" with other languages to generate a generic notebook that can access multiple language runtimes, it'll be unstoppable (just as unstoppable as org-mode is)