Lec1 1 5
Lec1 1 5
a "shell" or "kernel" — executes statements in a programming language and includes output inline
global density
of metal bands
1½
Example
notebook
using Dyalog APL
A single document that combines explanations with executable code and its output — an ideal way to provide:
Anaconda interpreter
Python platform Python
notebook server
web browser localhost:8888
Jupyter kernel
for Python
Local notebook server — APL
Anaconda interpreter
Python platform Dyalog APL
col
notebook server oto
web browser localhost:8888 pr
I DE
R
Jupyter kernel
for Dyalog APL
github.com/Dyalog/dyalog-jupyter-kerne
Setting up local notebook server l/wiki
Install Dyalog
Install Dyalog's Jupyter kernel
Install Anaconda
Launch Jupyter notebook server
installation instructions
github.com/Dyalog/dyalog-jupyter-kerne
l/wiki
Demo
Installing Jupyter
Opening a notebook
Modifying content
Online notebook servers
There are
online
services
for various
programmin
g
languages
Online notebook servers
TryAPL's
lessons
are now
Jupyter
More lessons and
notebooks
features on the way
→ TryAPL
presentation
at Dyalog '18 in
Belfast
Online notebook servers
Wiki github.com/Dyalog/dyalog-jupyter-kernel/wiki
Email [email protected]
Ask questions now!
Wiki github.com/Dyalog/dyalog-jupyter-kernel/wiki
Email [email protected]
Thank you
Technology Partnership (tp.rs)
for the prototype APL kernel
Ask questions now!
Wiki github.com/Dyalog/dyalog-jupyter-kernel/wiki
Email [email protected]
Interested in an
internship?
Thank you
Email
Will Robertson (our summer intern)
[email protected]
for working on the kernel
and creating many notebooks
Ask questions now!
Wiki github.com/Dyalog/dyalog-jupyter-kernel/wiki
Email [email protected]
Thank you
Gil Athoraya (of Optima Systems)
for implementing syntax colouring
Ask questions now!
Wiki github.com/Dyalog/dyalog-jupyter-kernel/wiki
Email [email protected]
Thank you
for watching
Webinars on Thursdays at 16:00 UTC