The year 2021 in Dimforge and our objectives for 2022

🎉🎉🎉 Happy new year 2022 everyone! 🎉🎉🎉

The year 2021 has been a very exciting for Dimforge and the Rust community at a whole! This blog post summarizes the most significant additions made in 2021 to the open-source crates for linear-algebra and physics simulation we develop for the Rust community. We also present our main objectives for 2022.

This month in Dimforge #6 (Apr. 2021 - May. 2021)

Welcome to the sixth edition of This month in Dimforge! This newsletter provides you with a summary of important updates that occurred within the Dimforge community. This includes in particular updates about the Rapier (physics engine), Salva (fluid simulation), Parry (collision-detection), nalgebra (linear algebra), and Simba (abstract algebra) crates. This sixth edition will contain updates for the months of April and May 2021.

Integrating const-generics to nalgebra 0.26

Today we released the version 0.26 of our general-purpose linear-algebra crate: nalgebra 🎊

The version 1.51.0 of Rust has been released three weeks ago. That version stabilized an MVP for one of the feature we wanted the most: const-generics. Const-generics allow you to define types parametrized by const integers, chars, or booleans. One iconic example is writing a structure wrapping an array of any size:

// Example taken from the 1.51 Rust announcement.
struct Array<T, const LENGTH: usize> {
list: [T; LENGTH]
}

This month in Dimforge #5 (Feb. 2021 - Mar. 2021)

Welcome to the fifth edition of This month in Dimforge! This newsletter provides you with a summary of important updates that occurred within the Dimforge community. This includes in particular updates about the Rapier (physics engine), Salva (fluid simulation), Parry (collision-detection), nalgebra (linear algebra), and Simba (abstract algebra) crates. This fifth edition will contain updates for the months of February and March 2021.

This month in Dimforge #4 (Dec. 2020 - Jan. 2021)

Welcome to the fourth edition of This month in Dimforge! This newsletter provides you with a summary of important updates that occurred within the Dimforge community. This includes in particular updates about the Rapier (physics engine), Salva (fluid simulation), Parry (collision-detection), nalgebra (linear algebra), and Simba (abstract algebra) crates. This fourth edition will contain updates for the months of December 2020 and January 2021.

This month in Dimforge #3 (November 2020)

Welcome to the third edition of This month in Dimforge! This is the third edition of this newsletter that replaces the This month in rustsim we published before Dimforge was created. This will provide you with a summary of important updates that occurred within the dimforge community. This includes in particular updates about the rapier (physics engine), salva (fluid simulation), ncollide (collision-detection), nalgebra (linear algebra), and simba (abstract algebra) crates. This third edition will contain updates for the month of November 2020.

This month in Dimforge #2 (October 2020)

Welcome to the second edition of This month in dimforge! This is the second edition of this newsletter that replaces the This month in rustsim we published before Dimforge was created. This will provide you with a summary of important update that occurred within the dimforge community. This includes in particular updates about the rapier (physics engine), salva (fluid simulation), ncollide (for collision-detection), nalgebra (for linear algebra), and simba (for abstract algebra) crates. This second edition will contain updates for the month of October 2020.