in reply to daniel:// stenberg://

@teotwaki
I haven't been there, but based on what I remember from LWN comments last time this hit the news (correct me if I'm wrong):

One of the contention point was that a subsystem maintainer needs to be able to independently refactor internal APIs, which includes fixing all places that use those APIs, and if one of those places is written in Rust, then a maintainer either needs to learn Rust. Or get someone else's help, but that's not independent.

in reply to daniel:// stenberg://

@teotwaki the complexity also adds up when one is doing 4-year+ LTS editions for (paying) customers as suddenly one needs to start backporting the Rust parts too and need somebody who gets how to do that, how to test it, etc etc, while the C-team is in place maybe for two decades already and doing great without that hassle. But I do see the advantages of a language like Rust, more in the golang camp here for systems things though, but will re-evaluate Rust
in reply to daniel:// stenberg://

another way to view this what is different about extending kernel with rust versus all the other existing ways (C++, assembly, pykernel, lua-kernel, gokernel) ... if the fear is the whole thing is going towards rust then I would look at BeOS as an example (eg. C++) ... from a portability standpoint rust probably has an edge and thats what makes people nervous in that everything could be rewritten ... personally I have no horse in this race and I would rather prefer heterogeneity