Wpis z mikrobloga

@mirko_anonim: rust, bo jest najbardziej uniwersalny, szybki i lekki, a zarazem bardzo szybko się w nim pisze i ludzie są w nim bardzo produktywni. Google przepisuje wiele kluczowych systemów w Rust więc niedługo (prawie) wszyscy będą.
@Krolik mimo wszystko jest dosc skomplikowany i nie bedziesz w stanie w pelni docenic jego mozliwosci nie znajac jezykow, w ktorych musisz recznie zarzadzac pamiecia. Przynajmniej takie sa moje odczucia
@Aqvis: nie jest bardziej skomplikowany niż Java i Python, a ma lepszą diagnostykę. Nie ma nic gorszego kiedy się uczysz programować jak ci program nie działa tak jak trzeba i zamoiast sensownego komunikatu dostajesz jakieś bzdury albo w ogóle nic, albo niepoprawny wynik.

I jakie ręczne zarządzanie pamięcią? Rust ma automatyczne. Nawet bardziej automatyczne niż Java i Python bo pliki też sam automatycznie zamyka po użyciu.
@Krolik mowiac reczne zarzadzanie pamiecia mialem na mysli na przyklad C/C++. Chodzilo mi o to, ze nie znajac jezyka, w ktorym faktycznie musisz to zrobic samemu, nie bedziesz wiedziec dokladnie, co rust robi za ciebie i jakich zasad on przestrzega
nie bedziesz wiedziec dokladnie, co rust robi za ciebie i jakich zasad on przestrzega


@Aqvis: a w języku z GC będziesz wiedzieć?

Zasady są prostsze niż w językach z GC:
1. Właściciel obiektu przestaje istnieć, to obiekt jest sprzątany. Od razu.
2. Nie można mieć referencji do czegoś co przestało istnieć.

W językach z GC sprawy komplikuje fakt, że obiekty nie są sprzątane od razu, tylko zależy to od pierdyliarda rzeczy.