Applying the Rust Programming Language in ICS

Опубликовано: 01 Октябрь 2024
на канале: S4 Events
1,707
34

Adam Crain of Automatak makes the case to use Rust, rather than C or other alternatives, as the programming language in ICS. He begins with a meta point that we can't get rid of bugs because we have not given developers the tools they need.

This is Stage 2: Technical Deep Dives, so this is a technical session. He goes through simple code samples and shows how it prevents bug classes / problems that can happen in C. Adam does a good job though of making the key points understandable to most.

Half way through Adam makes the case that the bigger benefit of Rust over C is productivity, not security. And he includes categories of development where Rust does not make sense.

Finally he introduces Rodbus, Modbus client and server written in Rust that is available on crates.io.