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

A Jupyter kernel for running Elm code.

Results 6 jupyter-elm-kernel issues
Sort by recently updated
recently updated
newest added

Steps to reproduce: git clone https://github.com/abingham/jupyter-elm-kernel copy [default.nix](https://gist.githubusercontent.com/573/468129b655c05bf532af10ffa85651cf/raw/2a83c4d5602d9f37d273d7be3b2a1d0a72ae5f0c/default.nix) and [requirements.txt](https://gist.githubusercontent.com/573/468129b655c05bf532af10ffa85651cf/raw/2a83c4d5602d9f37d273d7be3b2a1d0a72ae5f0c/requirements.txt) there In a nix-enabled shell run: > nix-shell -I nixpkgs=https://github.com/NixOS/nixpkgs-channels/archive/nixos-18.03.tar.gz I had to use nixos-18.03 to overcome the requirement to...

Right now we support code as it would appear in an Elm source file, but it might be nice to have an elm-repl version as well. Not sure if this...

They should be able to specify the elm-make command-line, while still providing reasonable defaults. We need to figure out the proper way to do this in the Jupyter framework. Perhaps...

It would be nice to have a few tests to verify that everything works as expected. I suppose we'll need to use something like nbconvert and its Python API to...

Right now we're using 3.6+ APIs in (at least) our use of [`subprocess.run()`'s `encoding` parameter](https://docs.python.org/3/library/subprocess.html#subprocess.run). We should see if we can support earlier versions, maybe 3.3+.

The jupyter kernel API supports [code completion](http://ipython.readthedocs.io/en/stable/development/wrapperkernels.html#MyKernel.do_complete) and [inspection](http://ipython.readthedocs.io/en/stable/development/wrapperkernels.html#MyKernel.do_inspect). It would be nice if we could do this. Will elm-oracle help out here?