Vue lecture

GNU Octave 11.1.0 released

✇LWN
Par : corbet
Version 11.1.0 of the GNU Octave scientific programming language has been released.

This major release contains many new and improved functions. Among other things, it brings better support for classdef objects and arrays, broadcasting for special matrix types (like sparse, diagonal, or permutation matrices), updates for Matlab compatibility (notably support for the nanflag, vecdim and other parameters for many basic math and statistics functions), and performance improvements in many functions.

See the release notes for details.

  •  

The Ladybird browser project shifts to Rust

✇LWN
Par : corbet
The Ladybird browser project has announced a move to the Rust programming language:

When we originally evaluated Rust back in 2024, we rejected it because it's not great at C++ style OOP. The web platform object model inherits a lot of 1990s OOP flavor, with garbage collection, deep inheritance hierarchies, and so on. Rust's ownership model is not a natural fit for that.

But after another year of treading water, it's time to make the pragmatic choice. Rust has the ecosystem and the safety guarantees we need. Both Firefox and Chromium have already begun introducing Rust into their codebases, and we think it's the right choice for Ladybird too.

Large language models are being used to translate existing code.

  •  

Kernel prepatch 7.0-rc1

✇LWN
Par : corbet
Linus has released 7.0-rc1 and closed the merge window for this development cycle. "You all know the drill by now: two weeks have passed, and the kernel merge window is closed."
  •  
❌