Cześć wszystkim.
Od jakiegoś czasu noszę się z zamiarem hobbistycznej nauki RUSTa. Chciałbym poszerzyć horyzonty i uciec w wolnym czasie od szarej codzienności w Javie. Stąd moje pytanie: czy ktoś z forumowiczów używał RUSTa? Jeśli tak to do czego? Szukałem po sieci informacji o pisaniu w RUST, restowych serwisów i jakiś bibliotek do gamedevu ale przyznam szczerze że materiałów jest niewiele, w porównaniu do Javy.
Pisanie weba to sredni pomysl. Owszem mozna ale znajda sie przyjemniejsze klocki do budowy tak trywialnych rzeczy.
Mozna natomiast pisac w nim jakies uslugi sieciowe czy uslugi przetwarzania jakiejs konkretnej rzeczy, procesu, danych itd.
Jezeli dobrze zepniesz design to dostaniesz dobra wydajnosc moze nawet lepsza niz w innych klockach ale czesto kosztem sporo mniejszych zasobow.
Jak wygląda praca z tym językiem? Czy tak samo jak w przypadku C/C++ biblioteki trzeba budować ze źródeł pod wersję kompilatora (jeżeli jej nie ma na stronie dostawcy) czy może istnieje jakiś RUSTowy Maven?
Cargo. Dodatki zwa sie crates
. Dodajesz je w pliku z dependencies
, zapisujesz i przy budowaniu/uruchamianiu cargo samo dociaga co potrzebuje.
https://crates.io
Co poza sterownikami można napisać w RUST?
Teoretycznie jak w kazdym jezyku - wszystko. Jednak nie wszystko sie oplaci, bo wlozenie np. 50 linii w jezyku X da taki sam rezultat co wlozenie 150 w Rust.
Mozna pisac w tym systemy operacyjne Redox OS
, mocno zasobozerne moduly, embedded, etc.
Warto czy nie warto? Chętnie zapoznam się z opiniami.
Tutaj masz moj post sprzed X czasu w ktorym opisalem swoj punkt widzenia https://4programmers.net/Forum/Inne/339229-w_jaka_strone_zmierza_rust?p=1673166#id1673166
btw. Jedna mała uwaga. To co napisał @karsa - nie ma się co oburzać gdy ktoś pisze co myśli i ma w tym 100% racji. Nie takie jest przeznaczenie tego języka. To, że można i ktoś tak zrobił nie oznacza, że jest to dobre ;-)