@mora: Hi! No I've yet to make any progress, I got sidetracked a bit. Anyway, feel free to jump in, I'd really love to get a shared context working!
Your solution would still be in python right? I _think_ your idea is what the original c kernel does, if you look in [resources/master.nim](https://github.com/stisa/jupyter-nim-kernel/blob/master/resources/master.nim) there is a ported version commented out, but as I don't understand how it should work the ported code is probably useless. >From what I can understand, it compiles a master as a dynlib that should then >execute the actual code the user writes. There is also a branch [here](https://github.com/stisa/jupyter-nim-kernel/tree/nim-based) , where I started work on a nim-only kernel, reimplementing messaging etc. but it is still in the early stages ( I think the heartbeat is working and little else ). Let me now if you make any progress!