Jupyter Kernel
This runtime exposes the language as a kernel which can be used within a Jupyter Notebook. Evaluation of the language (and built-ins) is exposed at this time, the AoC Runner is currently not present.
Similiar to other kernels (i.e. IPython), the notebook uses a shared variable environment across all the evaluated code blocks. This allows you to define variables within one block and access them in subsquently evaluated blocks.
Release
The kernel is released as a standalone platform binary, which can be installed automatically with the host Jupyter Notebook instance by running ./santa-lang-jupyter-* install
.
Platform | Release |
---|---|
Linux/GNU | santa-lang-jupyter-0.0.3-x86_64-unknown-linux-gnu |
Apple/Darwin | santa-lang-jupyter-0.0.3-x86_64-apple-darwin |
Docker
In addition to the above binaries, a Dockerfile is provided alongside the source to run a containerized JupyterLab instance locally with the kernel pre-installed. This eases the process of getting up and running with the Notebook environment.
External Functions
There are currently no external functions (i.e. read
, puts
) which are registered with the runtime.