Co si myslíte o jazyku Rust? rubrika: Programování: Jiné

Anonym
položil/-a 27.5.2015

V poslední době se více mluví jazyku Rust jako o konkurentu C a potažmo C++ a trochu snad i OCaml. Zajímalo by mne, jestli ho někdo ze zdejších programátorů již používá, co si o něm myslíte, jaká vnímáte pozitiva/negativa oproti jiným jazykům atd.

odkaz Vyřešeno
4 slavof
odpověděl/-a 29.5.2015
 
upravil/-a 29.5.2015

Z mojho pohladu (samozrejme nemam za sebou ziadny realny projekt len ako sa hovori rozne pokusy "ked nie je v noci co robit" ;) ) je Rust vynimocny jazyk, naozaj ma zaujal.

"learning curve" a mozno aj niektore casti syntaxe resp. niektore koncepty mozu byt narocne na zvladnutie, najma ak prichadzate s high-level jazyka. Na druhu stranu, sami uznate mat vysoko bezpecny low-level jazyk s uplnou kontrolou nad memory layoutom (bez GC), skvelou podporou concurency a modernymi programovymi konstrukciami je velmi velmi zaujimave.

Konkurencia je samozrejme silna ci uz spomenieme D, Cyclone, a z mojho pohladu najma Nim.

Rust je mieneny na pouzitie tam, kde by ste dnes pouzili C/C++, a (co je mozno moj nazor) na vacsie projekty, ktore sa aktivne vyvijaju, teda v ktorych sa stale pomerne dost meni/modifikuje kod. Tam imho mozete najviac ocenit jeho vysoku bezpecnost (kompletna memory safety, thready bez data races, ...) a expresivnost s velmi malou cenou za abstrakcie. Ako dobry priklad takeho projektu moze sluzit napr. novy nateraz experimentalny web browser engine Servo od Mozilly vyvijany v Rust-e.

IMHO asi najviac ocenia Rust ludia co napisali vela (z ich pohladu mozno az prilis vela) C/C++ kodu, na povedzme "neidealnych" codebases, ktori po kazdej zmene spustaju valgrind resp. dr.memory a trpnu co bude ;), ktori fakt vyslovne citia ("feel the pain"), ze niektore veci v C/C++ nie su navrhnute idealne (aj ked mozno maju svoj vyznam).

-- s.

Komentáře

  • Anonym : Nevím do jaké míry je to problém, ale Nim (dříve Nimrod) byl/je z velké části one-man-show. Co se týká podpory, zdá se mi Rust na dobré cestě -- package manager -- playground s exportem do gistu -- pro učení je to výborný motivátor. Co se tyká D, jak jsem četl, že ho nasazuje pokusně Facebook, ale to taky nic nemusi znamenat, pro jeho větší rozšíření. Co mi přijde dnes důležité -- je napojení na JS, jazyk který to dnes nemá, má mínus, ať si o tom myslí kdo/co chce. 29.5.2015
  • Taco : Rust není 100% paměťově bezpečný. Nezabrání memory leakům. 29.5.2015
  • Anonym : @Taco S tím asi musím souhlasit i bez znalosti toho jazyka. Otázkou je podle mne, jestli memory leak je vždy to nejhorší zlo. 29.5.2015
  • Taco : @dq3zuSNbre: Teď z fleku mě nenapadá nic horšího. 29.5.2015
  • Taco : Ale můj příspěvek byl jen v duchu "i v ráji byly mraky". Mě se Rust z nových jazyků líbí zatím nejvíce. 29.5.2015
  • Honza Břešťan : Pametova bezpecnost neresi memory leaky, ale celou radu jinych problemu: http://en.wikipedia.org/wiki/Memory_safety 29.5.2015
  • Anonym : @Taco Já si právě myslím, že *memory leak* je nepěkná věc, ale není to přímo problém pamětové bezp. (...teda tady sem asi trochu na hraně ale budiž :) Memory leaky naděláš i v jazycích, kde k paměti nemáš přímý přístup. --- https://internals.rust-lang.org/t/are-memory-leaks-considered-to-violate... http://stackoverflow.com/questions/1719267/do-small-memory-leaks-matter-... 30.5.2015

Pro zobrazení všech 6 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.