My Rust experience after eight years
Published on: 2025-05-10 16:05:33
Soon it will be eight years since I’ve (re)started NihAV development in Rust. And for this round date I’d like to present my impressions and thoughts on the language—from the perspective of applicability in my experimental multimedia framework.
Why Rust?
I love C and would use it to write a new tool if needed, but it has two major deficiencies: lack of composability and different concepts of the language held by different parties. The former means that you start to get an increasing amount of problems if you software grows in complexity and has to manage interactions between various components, countless interfaces and data structures (mind you, it is possible to overcome it, as Linux kernel shows, but even they have to resort to various tricks and tools to keep development running). The latter means that different people and entities treat C completely differently: ordinary developers still believe in “portable assembly” concept and expect the compiled code to do what they meant; IS
... Read full article.