ZADevChat Podcast

Episode 24 - The Rust Programming Language


Listen Later

In this episode we turn the spotlight on the Rust programming language.Kevin has been dabbling with it recently and shares his experience of exploring what Rust has to offer."Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety" - rust-lang.org Len and Kevin pick apart some of language features, the type system, memory safety, thread safety, platforms and its steeper learning curve. We make plenty of casual comparisons between different features of Rust and various other programming languages, including C, C++, Ruby, Java & Go.We also chunk up a bit higher and explore real life use cases like Servo (an HTML rendering engine), Diesel (an ORM that compiles the schema into your type system), Skylight (a Rails instrumentation service) and a few other hypotheticals we found.After that we check out the great documentation created by Steve Klabnik, exploring the pros and cons of executable comments. We discuss the basic tooling and package management system too.Our discussion then turns to their release process, the adoption of semver in the community, and whether it is a good bet for writing production systems.If you use Rust in production, or know somebody who does, please submit an issue on our ping repo for a future show!Useful links:* https://www.rust-lang.org* http://servo.org* https://github.com/wycats/rust-activesupport* https://github.com/sgrif/diesel* http://www.matusiak.eu/numerodix/blog/2016/1/10/two-weeks-rust/* http://arthurtw.github.io/2014/11/30/rust-borrow-lifetimes.html* http://arewewebyet.com/Picks:Kevin & Len* Motherland coffee - http://www.motherlandcoffee.comKenneth* CityRock - http://www.cityrock.co.zaStay in touch:* Socialize - https://twitter.com/zadevchat & http://facebook.com/ZADevChat/* Suggestions and feedback - https://github.com/zadevchat/ping* Subscribe and rate in iTunes - https://itunes.apple.com/za/podcast/zadevchat-podcast/id1057372777

Hosted on Acast. See acast.com/privacy for more information.

...more
View all episodesView all episodes
Download on the App Store

ZADevChat PodcastBy The ZADevChat Podcast


More shows like ZADevChat Podcast

View all
The Changelog: Software Development, Open Source by Changelog Media

The Changelog: Software Development, Open Source

283 Listeners