18 Commits

Author SHA1 Message Date
Andrew Gibiansky
8eb614d31b Bumping versions on all packages for Hackage upload. No PVP, sorry, I suck. 2015-02-11 22:35:34 -08:00
David Raymond Christiansen
b4f54c190b Support installing profile
Now, EasyKernel supports installing a .tar file containing it's ipython
profile, which includes information about how to launch the executable.
2015-01-12 17:39:29 -08:00
David Raymond Christiansen
120efd0f8e Document profile creation for EasyKernel 2015-01-09 17:14:26 -08:00
David Raymond Christiansen
93a4bf0092 Add automation for easily defining kernels
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.
2015-01-08 17:44:05 -08:00
Andrew Gibiansky
06f89d8fe0 Migrating to external ipython package. 2014-11-23 14:47:47 -08:00
Andrew Gibiansky
699e292b60 Removed ipython-kernel, merged back.
Separating packages not working so well.
2014-05-16 22:02:48 -07:00
Andrew Gibiansky
f07febc32a cleaned things up, and initial version of stuff works!! 2014-03-17 20:25:53 -07:00
Andrew Gibiansky
42d2493091 Adding types and scaffold for widgets. 2014-03-16 16:37:32 -07:00
Andrew Gibiansky
59322359ce Adding displayFromChan, as per aavogt's PR. 2014-03-09 17:25:45 -07:00
Andrew Gibiansky
f5319a2c5c Switching to aeson >= 0.6 && < 0.8, as per @aavgt's PR 2014-03-09 12:21:27 -07:00
Jack Henahan
01b603e440 Update to cereal 4
Build goes smoothly, tests pass.
2014-03-08 19:36:28 -05:00
Andrew Gibiansky
957de8ff57 upgraded everything to aeson >= 0.7, which required fairly major changes 2014-02-28 22:20:29 -08:00
Adam Vogt
5090114922 depend on aeson < 0.7 due to ByteString instances removed in that version 2014-01-09 20:02:30 -05:00
Adam Vogt
9e746d844d remove unneeded import 2014-01-09 18:32:08 -05:00
Andrew Gibiansky
51b8ea2488 changing DisplayData -> Display in IHaskell 2014-01-09 18:09:57 -05:00
Andrew Gibiansky
c7708accd2 update cabal file dependencies, just cleaned up 2014-01-09 10:46:19 -05:00
Andrew Gibiansky
f7410e6dbe add -z flag to tar 2014-01-08 19:45:19 -05:00
Andrew Gibiansky
d423acb37e splitting out all zmq-related things into ipython-kernel 2014-01-08 19:22:51 -05:00