A cursory look at jupyter notebook shows how easy it is to incorporate J
code in a notebook.
In a notebook, after you have J callable from python3 (see J
~addons/api/python3), open a new notebook and paste in the following python
code. Then run the section with shift+enter.
***
import j
j.init()
j.do('d=: 100?100')
d= j.get('d')
import matplotlib.pyplot as plt
import pandas as pd
df= pd.DataFrame(d)
df.plot()
***
This encourages more work on the J phython3 addon to make this kind of
integration with python3 and the notebook easier.
This level of integration with the notebook could be ideal for a user whose
primary world view is through python, but wants to be able to easily
incorporate facilities implemented in J.
J as a first class notebook kernel is also possible (see Martin Saurer's
jkernel).
Given the popularity of python and jupyter, I expect we'll be seeing more J
work in this area.
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm