Rust Belt Rust 2016
2016-10-27..2016-10-28
Pittsburgh, United States
[Rust Belt Rust 2016, Rust Belt Rust 2017, Rust Belt Rust 2018, Rust Belt Rust 2019]
as the organisers put it
Rust Belt Rust Conference is a conference for people of any level of Rust experience in Pittsburgh, PA, USA on Oct 27 and 28, 2016.
who it's for
Rust developers, systems programmers, library authors, toolchain contributors, game developers, documentation maintainers, community organisers
topics
nom parser combinators; C FFI and plugin DLLs; streaming parsers without ownership; query language for protocol buffers; iterator-based evaluator pattern; rustdoc and documentation sprints; Rust Language Server tooling; length-indexed vectors types; piston_window rendering events; rayon data parallelism library; unix systems programming in Rust; Pijul patch-based version control
| title | author | length |
|---|---|---|
| Integrating some Rust in VLC media player | Geoffroy Couprie | 30m |
Claims that replacing security‑critical VLC parsers with Rust is practical using nom parser combinators and careful FFI. Rust code wraps unsafe C APIs… | ||
| Do We Form Programming Language Tribes? (Lightning Talk) | Bridget Little | 05m |
Claims that novices form programming tribes and perceive a hidden hierarchy. Concrete evidence: a learner six weeks in who learns C# in two weeks then Ruby… | ||
| Academy Pgh (Lightning Talk) | Cindy Green, Orion Hall, Sanjeev Padmanabhan | 06m |
A new free bootcamp called Academy Pittsburgh runs a second session in Allentown with 17 students learning C# and Ruby, plus testing and databases; the… | ||
| How to fail (Lightning Talk) | Revani Govender | 04m |
Claim: learning to fail matters because figuring out how to fail yields faster progress. Specifics: set up test environments, practice writing tests, and keep… | ||
| Building Little Languages with Rust | Arcady Goldmints Orlov | 15m |
Builds a query language for protocol buffers that searches a 200 MB/day archive and actually runs against year‑long transit data. Uses Google protoc tools to… | ||
| Documentation in the Rust Ecosystem | Andrew Lilley Brinker | 32m |
Claims that Rust has great tooling but spotty crate docs get backed by a survey of the top 100 crates showing only about half with good API coverage, and by a… | ||
| Core Team Keynote | Aaron Turon, Niko Matsakis | 35m |
Rust reports over 175 new features since 1.0, a new IR and revamped error output, and promises incremental compilation soon; a community survey with 3,000… | ||
| Idris (Lightning Talk) | Caleb Jones | 05m |
Side‑by‑side Rust and Idris examples show actual code: length‑indexed vectors let types carry a numeric size so you can declare a list of three ints and get a… | ||
| Piston (Lightning Talk) | Ben Striegel | 06m |
Piston is presented as a decade‑old collection of Rust libraries rather than a monolithic engine, and the demo shows the exact steps: add piston_window to… | ||
| TIS 100 Superoptimization (Lightning Talk) | Daan van Berkel | 05m |
Builds a simulator for a single TIS-100 node in Rust and a brute‑force superoptimizer that enumerates programs by treating an integer as a sequence of… | ||
| Beyond the up arrow (Lightning Talk) | Bill Laboon | 06m |
Shows concrete shell-history tactics and live results: using history numbers to rerun commands and the speaker demonstrates bang number like 15391 reruns that… | ||
| Pijul: Sane Version Control | Pierre-Étienne Meunier | 30m |
A new distributed VCS called Pijul implements branches as unordered set of patches and builds a sound patch algebra from category theory so merges are… | ||
| Intermezzos | Ashley Williams | 38m |
Claim: a beginner can build a tiny teaching OS in Rust and actually boot it. The project ships a minimal kernel that prints to the screen, a VGA driver in Rust… | ||
| Unix systems programming in Rust | Kamal Marhubi | 26m |
Claim: Rust makes Unix systems programming easier, safer, and more productive. Concrete proofs: a small container tool containy thing that uses unshare and… | ||
| Rayon: Data Parallelism for Fun and Profit | Niko Matsakis | 25m |
Library lets Rust code go parallel by a one-line change and a Prelude import: change iter to par_iter. Implementation uses a work-stealing thread pool and a… | ||
| nothing matches | ||