From 0c7df6d4cd4de528188700b900c323d05ce9c5d4 Mon Sep 17 00:00:00 2001 From: Simon Forman Date: Tue, 23 Nov 2021 11:28:29 -0800 Subject: [PATCH] Include trace command in Jupyter kernel. --- docs/Joy in Jupyter.ipynb | 24 ++++++++++++++++++++---- docs/jupyter_kernel/joy_kernel.py | 6 +++++- 2 files changed, 25 insertions(+), 5 deletions(-) diff --git a/docs/Joy in Jupyter.ipynb b/docs/Joy in Jupyter.ipynb index 8379751..5ad9314 100644 --- a/docs/Joy in Jupyter.ipynb +++ b/docs/Joy in Jupyter.ipynb @@ -108,20 +108,36 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "id": "f491e33f", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[1 2 +]" + ] + } + ], "source": [ "[1 2 +]" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "id": "31d6ec54", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3" + ] + } + ], "source": [ "trace" ] diff --git a/docs/jupyter_kernel/joy_kernel.py b/docs/jupyter_kernel/joy_kernel.py index e829b85..7a2f745 100644 --- a/docs/jupyter_kernel/joy_kernel.py +++ b/docs/jupyter_kernel/joy_kernel.py @@ -1,7 +1,11 @@ from ipykernel.kernelbase import Kernel -from joy.library import initialize +from joy.library import initialize, inscribe from joy.joy import run from joy.utils.stack import stack_to_string +from joy.utils.pretty_print import trace + + +inscribe(trace) class JoyKernel(Kernel):