• David Raymond Christiansen's avatar
    Add automation for easily defining kernels · 93a4bf00
    David Raymond Christiansen authored
    The module IHaskell.IPython.EasyKernel provides automation for writing
    simple IPython kernels. In particular, it provides a record type that
    defines configurations and a function that interprets a configuration as
    an action in some monad that can do IO.
    
    The configuration consists primarily of functions that implement the
    various features of a kernel, such as running code, looking up
    documentation, and performing completion. An example for a simple
    language that nevertheless has side effects, global state, and timing
    effects is included in the examples directory in a file called Calc.hs.
    
    Presently, there is no automation for creating the profile in the
    .ipython directory. One should follow the IPython instructions for this.
    93a4bf00
Name
Last commit
Last update
demo Loading commit data...
ghc-parser Loading commit data...
ihaskell-display Loading commit data...
images Loading commit data...
installation Loading commit data...
ipython-kernel Loading commit data...
notebooks Loading commit data...
profile Loading commit data...
src Loading commit data...
.ghci Loading commit data...
.gitignore Loading commit data...
Dockerfile Loading commit data...
LICENSE Loading commit data...
README.md Loading commit data...
Setup.hs Loading commit data...
build.sh Loading commit data...
ihaskell.cabal Loading commit data...