Aktywne Wpisy
Herbatakim +11
#hotelparadise Enemies to lovers? Oliwia tylko im przeszkadza, patrząc po samych zdjęciach
źródło: 8ab11a7e470227e6dfaf1d3c0da7d72a6eee28ea0ffa26f4bd65a211ba4fd522
Pobierz
Sleepypl +27
Jeśli dostanę 10 plusów to usuwam konto ( ͡° ͜ʖ ͡°)
![3 tys. zł mandatu i 10 pkt karnych dla kierowcy mercedesa. Naganny manewr [FILM]](https://wykop.pl/cdn/c3397993/24202243bc6a841ba9ad7b6db8e971258e3c25d0681fbf20a1110e3c14bd9ba5,q80.jpg)




Znam całkiem dobrze C i Pythona, lubię sprzętowe sprawy w programowaniu i zastanawiam się nad nauką C++ albo właśnie Rust.
Jeszcze klika lat temu były opinie że Rust zastąpi w jakimś stopniu C czy tam C++, a teraz jak patrzę to prawie nie ma z tego ofert.
#rustlang #naukaprogramowania #programowanie #embedded
Ja naukę takich egzotycznych języków traktuję jako hobby, na pracę w tym raczej nie liczę, ale fajnie ogarniać nowe trendy w programowaniu.
Da się zdecydowanie poważny projekt zrobić
https://www.espressif.com/en/news/ESP_RUST_training
Główne zalety Rust nad C:
- Unikanie głupich błędów, błędów które wychodzą dopiero na produkcji po kilku miesiącach pracy.
- Dużo bardzo dobrej jakości bibliotek (tworzonych przez społeczność (np. do STM32
Pytam dla własnej ciekawości, bo w Ruscie na STM32 to dopiero na poziomie włączania/wyłączania pinów jestem (pomijając diodę), więc zastanawiam się, kiedy ewentualnie trafię w ścianę, gdybym poszedł głębiej.
Najwięcej (>90%) kodu unsafe używamy do odczytywania/modyfikowania statycznych struktur aby nie trzeba było ich alokować na stosie.
Największymi problemami z Rust w embedded moim zdaniem są:
- Zbyt szybko kończący się flash. Do tego przydaje się narzędzie https://github.com/RazrFalcon/cargo-bloat