The topic of the Rust experiment was just discussed at the annual Maintainers Summit. The consensus among the assembled developers is that Rust in the kernel is no longer experimental — it is now a core part of the kernel and is here to stay. So the “experimental” tag will be coming off. Congratulations are in order for all of the Rust for Linux team.

    • HaraldvonBlauzahn@feddit.orgOP
      link
      fedilink
      arrow-up
      6
      ·
      2 days ago

      Generally no. As soon as a class hierarchy becomes moderately complex, implementation inheritance makes code very hard to maintain, because you need to read the whole stack of classes to see what a single change will actually do.

      Rust has another system, traits and trait implementations.

    • pr06lefs@lemmy.ml
      link
      fedilink
      arrow-up
      5
      ·
      edit-2
      2 days ago

      The consensus seems to be that implementation inheritance leads to code that is difficult to understand and difficult to reuse. Its perhaps the main reason C++ is banned from the kernel.