RustConf 2022 - All aboard the Rust (electric freight) train! by Julie Wang

preview_player
Показать описание
At Parallel Systems, a team of C++ and Python developers raised on null pointers, read/write races, and the wild west of pip packaging, set off to create a modern electric freight train with an appropriately modern systems language – Rust. We dive into our use of Rust as a general-purpose language for our entire tech stack for a safety-critical, real-time application. Join us to learn about how we use Rust to write firmware, to control and simulate the freight vehicle, and even to wrap deep learning libraries to make them all available in Rust.
Рекомендации по теме
Комментарии
Автор

Its a very interesting presentation. I liked how it talk about many subjects that we often encounter (serialization, state machines, AI and awful vendor protocol implementation :D ) with just the right depth. Also very nice to see Rust being used in a actual critical environnement and learn what it bring to the table in this context.

xA
Автор

This was a very informative Talk, personally the From Trait is by far my favourite, I just find it so useful, implemented correctly you can treat your entire program as a transformation of data with all the "ifs/match statements" as encapsulated as part of the From trait.

martinbecker
Автор

This is an incredibly impressive usage of Rust!

ChadBakerPhD
Автор

Very, very interesting use case, with very charismatic speaker. Awesome talk!

TheSunscratch
Автор

Loved the talk. 😄 PTCs are a nightmare. You guys can now sell that piece individually, maybe make it open source, and control it with a license.

ThrashAbaddon
Автор

Very interesting talk. But I wonder whether it wouldn't be more sensible to generate state machine code from UML state diagrams (without using macro code) and let the developers see, what exactly was generated (Model Driven Architecture transformation)?. Back then, I created a lot of state machine code from state charts for C++ and Java. We made sure that user provided implementation code was retained, when the the outer code structure was re-generated due to a change in the model.

flippert
Автор

I'm very surprised by this presentation.
Very good.

CGMossa
Автор

Great talk! Very informative and interesting.

kambangsinclaire
Автор

It would be great to see the implementation details of how they create the state machine diagrams.

edgeeffect
Автор

23:30 - "We're utilizing various deep learning methods to train and deploy models"... Heh, training models.

Dersaidin
Автор

Feels like ruby DSL days but more safer I suppose :) . Nice presentation !! liked it

Rajibahmed
Автор

ok lets see--Callbacks are challenging:Rust wrapper C struct calling a rust function through a C

gkvikram
Автор

This has been going on for years. That begs the question what is the SEC waiting for?

SailBuddha
Автор

I just love rust. My code works and i don't know why.

MrYevelnad