BPF is an awesome VM. A huge thanks to Brendan on the work he has done to make it usable outside the kernel.
We built a whole rust tool chain around it.
https://github.com/solana-labs/rust-bpf-sysroot https://github.com/solana-labs/rust-bpf-builder
Is there a good explanation for why saying this is a 'new type of software' and a 'fundamental change to the 50 year old kernel structure' isn't hyperbole? I understand that it is some sort of constrained virtual machine that can analyze packets, bit it seems like the marketing here is a little much.
This seems like a roundabout way of getting to something much more like what wikipedia calls a "Language-based System"[1], which is something I've been thinking about a lot lately. Very cool.
If this isn't really about packet filtering we could call it something else, right?
xmlHttpRequest became Ajax after all.
eBPF seems like a great privesc path of the future.
ED: Can't delete.
Recent discussion: https://news.ycombinator.com/item?id=21691024