dyalog-jupyter-kernel icon indicating copy to clipboard operation
dyalog-jupyter-kernel copied to clipboard

A Jupyter kernel for Dyalog APL

Results 19 dyalog-jupyter-kernel issues
Sort by recently updated
recently updated
newest added

For example `{⎕←⍵}&¨⍳3` vs `{⎕←⍵}¨⍳3` When prompt type is set to 1 (`RECV ["SetPromptType",{"type":1}]`), the kernel stops the loop checking for output. However, the RIDE commands to AppendSessionOutput come after...

Executing the following in a cell does not produce the expected result: {⎕←'Started waiting',⍵,'s' ⋄ ⎕←'Elapsed:',(⎕DL ⍵),'s'}&¨0.6 1.2 1.8 ⋄ ⎕DL 1 ⋄ ⎕←' Unrelated stuff' In order for it...

The kernel seems to be very glitchy with 18.2. MacOS 12.0.1, latest dyalog kernel, python 3.9. Bad file descriptor, tcp recv, restart loop. Crash log: https://gist.github.com/xpqz/11f99b6788f9d8a0b5b9b76793f4a12e ```txt [W 09:27:38.093 NotebookApp]...

JupyterLab has great built-in support for interactive debugging, if the kernel supports it: https://jupyterlab.readthedocs.io/en/stable/user/debugger.html A kernel that wants to support this needs to implement jupyter's debugger protocol: https://jupyter-client.readthedocs.io/en/latest/messaging.html#debug-request ..which is...

From an internal note: > Currently the Jupyter environment is protected from the user's environment (environment variables or .dcfg etc.) by init.dws. In the future we might change to a...

WIBNI you could do: ```APL var←⍞ ``` or ```APL var←⎕ ``` ```APL ⎕←⍞ ``` and get similar behaviour to python's ```python var = input(prompt) ``` ![image](https://user-images.githubusercontent.com/9338369/145417472-a7d9ce85-f51f-4572-a4b9-b17e48612f5a.png)

enhancement

Would be nice to choose Dyalog version or kernel-as-Dyalog-version when multiple versions of Dyalog are installed.

enhancement

![image](https://user-images.githubusercontent.com/10961427/125082894-a7970600-e0bf-11eb-8564-dde0cb1a5846.png)

bug

Consider supporting some of the more useful jupyter "magic" escapes. A full list: https://ipython.readthedocs.io/en/stable/interactive/magics.html#cell-magics It would be especially useful to be able to use `%%capture` (to suppress cell output) and...