Narrow down the `IKernel` interface?
See original GitHub issueThe current IKernel
interface currently defines a couple of methods such as executeRequest
and completeRequest
:
Which are then called in BaseKernel
here:
This made it convenient to implement the first JavaScript and Python kernels extending BaseKernel
, as it required to implement just a couple of methods to get a basic kernel to work.
However in the case of xeus based kernels, these are already handled and implemented. Having the TypeScript counterpart sounds redundant and not necessary.
We should then check whether we would like to narrow the IKernel
down, for example to just the handleMessage
method. And give full-control to kernel authors as to how they handle the messages.
cc @DerThorsten since we briefly discussed this
Issue Analytics
- State:
- Created 2 years ago
- Comments:6 (6 by maintainers)
Top Results From Across the Web
ikernal.exe could not be launched 'No such interface supported'
During this time Ikernel.exe (the engine file) is running in memory from a previous process; that is why you are not allowed to...
Read more >Application-friendly kernel interfaces - LWN.net
The "hugetlb" feature of the kernel allows applications to create and use "huge" pages in memory. These pages use a special page table...
Read more >Interface and Execution Models in the Fluke Kernel
We report preliminary measurements comparing fully, partially and non-preemptible configurations of both process and interrupt model implementations. We find ...
Read more >Why is there a Linux kernel policy to never break user space?
It's horrible for the user, but even more importantly, it's horrible for developers, because it means that you can't say "a bug happened"...
Read more >Solved: Gateway becoming swamped under high NAT load
It feels like the network interfaces are getting saturated and as a result ... be running to try and narrow down what is...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
It will also be handy for cleaning the
pyolite
kernel as well, as the worker is responsible for dispatching the message to the right requests.Fixed by #355