⍝ You can execute APL code in cells like these
3⍴'WO'
You can also use Markdown to present formatted text in cells like these
(double click on a Markdown cell to edit its content)
$\LaTeX$
Look how we can put LaTeX formatted maths right beside equivalent APL
:
$e^{i \pi} = -1$
¯1=*○0J1 ⍝ APL in Markdown
*○0J1 ⍝ Executable APL
How-to style tutorials and documentation
Set assignments to students
...at home or in the classroom
"I have long been struck by the contrast between the success with which the adventurous learn APL by simply using it, and the frequent failure of lecture courses to communicate the simplicity and applicability of the language.
Kenneth E. Iverson | Toronto, Ontario | July, 1981
Using reveal.js, Jupyter Notebooks can be turned into slideshow presentations with little effort.
$ pip install --user jupyter_contrib_nbextensions
$ jupyter nbconvert Creating\ your\ first\ Dyalog\ Jupyter\ Notebook.ipynb --to slides --ServePostProcessor.port=8888 --ServePostProcessor.ip='*' --post serve --SlidesExporter.reveal_theme=serif
+/⍳100
https://github.com/Dyalog/dyalog-jupyter-kernel
There are of course instructions on the wiki...
... but the steps are basically the following:
Jupyter Hub
Can't I quickly type up a notebook for my class or publication?
Funny you should ask...
We've created a Dyalog Jupyter Binder. Simply click the Launch Binder link from https://github.com/Dyalog19/D16 and Binder will spawn a docker container just for you!
More details about installing these environments on Windows, MacOS and Linux can be found in another notebook in this repository.
Linux
Windows
There is a blog post that gives three ways to get Jupyter running on Windows.
MacOS
To use Dyalog with Jupyter notebooks, you will need to install the Dyalog Jupyter kernel
Use it!
Materials from this presentation:
https://github.com/Dyalog19/D16
Want to share? Send notebooks to notebooks@dyalog.com