Jupyter C Kernel
github.com
github.com
I find it invaluable
That might actually work relatively well for simple cases. But I imagine there would be a ton of problematic edge cases, considering that with C you can end up with all sorts of weird stuff.
One thing I'm not sure about is the advice to 'Create branches named issue-X where X is the number of the issue'. Doesn't that make it very difficult to, at a glance, realise which branch implements what feature? I understand the rational of including the issue number, but it seems a shame not to give any other description.
I love org+babel until my entire emacs session hangs because I kicked off an operation that takes time.
Nope.
For C++ I use it for "toy" code. Usually experimenting with some syntax or behavior that is confusing. They tend to be small programs.
Some people "sandbox" it in Docker (and this is controversial AFAIK), but although I like the notebook UI, I don't want to give people a "native" shell just to do some data exploration.
I'm not suggesting you use what I wrote. I'm just pointing out that there exist alternatives to the Python-based Jupyter server that accomplish the same goal. And I strongly agree with you -- it would be great to have even more implementations of the server part of the Jupyter stack!
It's similar to a webpage that posts C code to a web service and returns the output of its stdout (so like CGI). Not that this is a bad thing, but when I read about stuff running in the browser, I suppose the code to be run by the browser itself, and not just visualizing the output of a program run on some remote server.