Rust Programming Language / Rust Latam 2019

Add meeting Rate page Subscribe

Rust Programming Language / Rust Latam 2019

These are all the meetings we have in "Rust Latam 2019" (part of the organization "Rust Programming Lan…"). Click into individual meeting pages to watch the recording and search or read the transcript.

22 Apr 2019

Alex will try to convince us that procedural macros are the best thing since sliced bread. With "macros 1.2" now on stable Rust there's no better time to discover the world of procedural macros and what they can do for us.

We've already seen the power of derive macros shoot Serde to one of the most popular crates in Rust. With attribute macros we can go even further with lightweight annotations powering frameworks. And finally with procedural macros the sky is the limit!

Let's learn about tips, tricks, and usage of the procedural macro world!

Follow us on Twitter: https://twitter.com/rustlatamconf
  • 1 participant
  • 29 minutes
macros
macro
procedure
advanced
specification
earlier
improve
important
nitty
rust
youtube image

22 Apr 2019

Rust expresses trait bounds using the where clause. It is an essential tool for all generic Rust programming. Yet, many Rust programmers don't know about the full expressiveness of it!

This talk guides us through most of the features and shows us how to creatively use where clauses to both keep our code clean and flexible, but also sound and hard to use in a wrong way.

This talk will teach us the basic building blocks to not get lost in a forest of constraints.

Follow us on Twitter: https://twitter.com/rustlatamconf
  • 1 participant
  • 27 minutes
russ
threading
context
rust
users
debugging
ruby
concern
rosslyn
println
youtube image

22 Apr 2019

WebAssembly fulfills the long-awaited promise of web technologies: fast code, type-safe at compile time, execution in the browser, on embedded devices, or anywhere else. Rust delivers the power of C in a language that strictly enforces type safety. Combine both languages and you can write for the web like never before!

In this demo-heavy talk Kevin will take us on a journey from the basics of WebAssembly to using WebAssembly to integrate with JavaScript, build complete websites, and even host and interpret in Rust apps.

He'll even show hot-swapping WebAssembly modules to control LEDs on a Raspberry Pi.

Follow us on Twitter: https://twitter.com/rustlatamconf
  • 1 participant
  • 37 minutes
assemblies
webassembly
web
software
conference
rust
tooling
jss
safety
opinionated
youtube image

22 Apr 2019

Rust guarantees memory safety, but it doesn’t stop you from doing everything. From unsafe to unwrap and more, there are lots of ways for you to subvert and make your code fail due to our own mistakes: logic bugs and incorrect assumptions.

Come along and learn Rust techniques and patterns that will help build safe guards into your code, test your assumptions, and get a better understanding of what Rust and you can guarantee with your code.

All so you can sleep sounder at night and not be woken up at 3am while on call.

Follow us on Twitter: https://twitter.com/rustlatamconf
  • 1 participant
  • 31 minutes
guidelines
rust
programmers
prototyping
compilers
implemented
debug
temperature
iffy
bool
youtube image

22 Apr 2019

Nicholas Matsakis is a Senior Staff Researcher at Mozilla Research and a member of the Rust core, compiler, and language design teams. He has been working on Rust since 2011 and did much of the initial work on its type system and other core features. He did his undergraduate study at MIT, graduating in 2001, and later obtained a PhD in 2011, working with Thomas Gross at ETH Zurich. He also spent several years at DataPower Technology, a startup since acquired by IBM, working on the JIT compiler and networking runtime.

Follow us on Twitter: https://twitter.com/rustlatamconf
  • 2 participants
  • 47 minutes
rust
rusts
rest
macarena
project
modern
ago
tweaked
warning
repo
youtube image

22 Apr 2019

The talk will show and explain how pace and his collegues were able to create a library in Rust which had to be compiled to Android, iOS and WASM at the same time.

Follow us on Twitter: https://twitter.com/rustlatamconf
  • 1 participant
  • 30 minutes
interoperability
interfaces
ffi
interop
ffiv
implementations
programming
apps
externalized
workflow
youtube image

22 Apr 2019

Boats is a member of the language design, library, and cargo teams of the Rust Project. They are Senior Research Engineer working on Rust for Mozilla Research. Contributing to Rust since 2014, they've done design work for significant language extensions like generic associated types and constant generics. For the last year, Boats has been focused on adding async/await syntax for non-blocking I/O to Rust.

Follow us on Twitter: https://twitter.com/rustlatamconf
  • 1 participant
  • 32 minutes
rust
threading
concurrency
annotation
operating
asynchronous
org
conference
io
await
youtube image

22 Apr 2019

The Rust Compiler is quickly becoming well known for its helpful messages, going out of its way to provide relevant suggestions to common problems.

As the Rust language reaches more people, the compiler is having to cater to both newcomers and highly experienced developers who may write incredibly complex code.

In turn, this means that diagnostics need to be comprehensive enough for newcomers without being distracting to those already familiar with the language. Making rustc act as a personalized tutor is useful for newcomers and has contributed to the language's growing popularity. However, it requires a lot of upfront work and foresight from the developers of the compiler.

During this talk we will cover the current guiding principles of rustc development, how you can contribute to the compiler, and where to find documentation and help.

Follow us on Twitter: https://twitter.com/rustlatamconf
  • 1 participant
  • 26 minutes
rast
ras
implementation
compiler
debug
analysis
karma
return
frustrating
4000
youtube image