Witajcie w osiemdziesiątym piątym odcinku podcastu DevTalk!
Czasami zdarza mi się rozmawiać z gośćmi na temat technologii mniej znanych, mniej powszechnych, albo zwyczajnie egzotycznych. Wraz z Bartkiem Smykla rozmawiamy dziś o Rust.
Bartek jest programistą z wieloletnim stażem, który programuje głównie w Go. Pracuje w Londynie dla VMware. Interesuje się również językiem stworzonym przez Mozilla Foundation o nazwie Rust. Język ten powstał w dosyć specyficznych celach, ponieważ Mozilla potrzebowała bezpiecznego, wydajnego i praktycznego narzędzia do napisania silnika, do renderowania JavaScriptu. A, że z C++ było im nie po drodze, więc znaleźli projekt niejakiego Graydona Hoara i w 2009 roku zaadaptowali na swoje potrzeby.
Rust to wieloparadygmatowy język, który łączy w sobie wiele przydatnych cech pozwalających na pisanie wysoce współbieżnych i wysoce konkurencyjnych systemów. O tym młodym języku, oraz doświadczeniach Bartka z korzystania z niego, usłyszcie w bieżącym odcinku, do odsłuchania którego serdecznie was zapraszam. No to wrum!
Czekam na Twoje gwiazdki i opinie na iTunes! To bardzo motywuje :). Dzięki!
I… PLAY!!
Montaż odcinka: Krzysztof Śmigiel.
Ważne adresy:
- zapisz się na newsletter
- zasubskrybuj w iTunes, Spotify lub przez RSS
- ściągnij odcinek w mp3
Linki:
- Bartek:
- Twitter: @bartsmykla
- Slack DevsPL: @afrael
- AWS Firecracker
- Cargo: dokumentacja
- Crates – Rust Package Registry
- Golang
Muzyka wykorzystana w intro:
“Misuse” Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 3.0
http://creativecommons.org/licenses/by/3.0/
Bardzo dobrze się tego słuchało! :)
Bartek,
Super podcast! Normalnie zaraziłeś mnie tym Rust’em.
Czy jest jakieś środowisko programistyczne zalecane dla tego języka? Podpowiadanie składni itp.
Wiem, że nie lubisz Windowsa ;) ale czy są jakieś biblioteki do tworzenia aplikacji okienkowych?
W linkach zabrakło mi gramatyki bezkontekstowej języka.
Rust programming language grammar
https://doc.rust-lang.org/grammar.html
Przy okazji natrafiłem także na bibliotekę do parsowania notacji BNF
https://docs.rs/crate/bnf/