Cześć,
od jakiegoś czasu zaczałem się interesować językami, które mogłyby zastapić język C w programowaniu embedded. Chodzi mi o języki które są równie wydajne co C i mają nowoczesną składnię oraz ułatwiają pisanie kodu pozbawionego kilku błędów łatwych do popełnienia w języku C (zarządzanie pamięcią). W C++ według mnie zarządzanie pamięcią dla typów alokowanych na stercie jest lepsze niż w C - np. uzycie inteligentnych wskaźników i używanie kontenerów z biblioteki STL, ale sam język jest bardziej złożony niż C.
Pierwszym językiem którym się zainteresowałem był Rust zapewniający większe bezpieczeństowo zarządzania pamięcią i programowania wielowątkowego. Potem trafiłem na język Zig, który zafascynował mnie prostą składnią i wydajnością często duzo wiekszą niż język C.
Podaję tutaj linki do stron domowych dla języków Rust i Zig:
https://www.rust-lang.org/
https://ziglang.org/
Czy ktoś ma doświadczenie w programowaniu mikrokontrolerów w jednym (lub obu) z tych języków i móglby się podzielić opiniami o ich przydatności i różnicach.
Pozdrawiam