Rust Programming Language / Other conferences 2016

Add meeting Rate page Subscribe

Rust Programming Language / Other conferences 2016

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

8 Dec 2016

Have you ever wanted lightning-fast code, without the segfaults and tedious boilerplate of C? Then come learn why so many Pythonistas are excited about Rust, a new language from Mozilla. After a short introduction to the language, we'll see how the Rust Python bindings let us easily write elegant, safe, and high-performance extension modules, hassle-free.
  • 7 participants
  • 30 minutes
pythons
python
rust
programming
learning
language
talking
thinking
exciting
annotated
youtube image

11 Nov 2016

Up until now, the go-to language for low level, performance oriented code was C, or C++. Last year, Mozilla publicly released Rust, a language designed for safe memory manipulation, providing high level tools for low level development. It has since proven a good language to build the basic bricks of a system, and replace some C plugins for various language with safe and readable code. I will present in this talk various techniques I use to rewrite parts of a project in Rust, and the benefits you can get from applying it to your own projects.

Geoffroy Couprie handles security and quality assurance at Clever Cloud, develops in Rust and researches on parser security at VideoLAN. He thinks a lot about cryptography, protocol design and data management.

[TYS-8334]
  • 1 participant
  • 56 minutes
programming
development
developer
rust
compilers
mozilla
lazy
critique
vlc
cern
youtube image

9 Nov 2016

IoT devices are becoming more intelligent, cheaper and they are connected to the internet. They could also handle personal data and therefore need to be secure. On the other hand, they need full memory access. C/C++ can do this, but it’s also known to be complex and insecure memory management. Other languages (e.g. Java) protect the memory access but aren’t lightweight and it’s not possible to get full memory access. Rust is designed to have both 100% access and also be 100% secure.

I will give an overview, demonstrate how Rust handles the memory access and how it can be cross-compiled to run natively on a small microcontroller and how it can be debugged on bare metal.

Lars Gregori works as Technology Strategist at SAP Hybris in Munich as member of the Hybris Labs team. He is interested in all kinds of new technologies for the Internet of Things (IoT), Arduino, BLE and NFC, BeagleBone and Raspberry Pi, MQTT, Minecraft and more. Before the computer science degree, he completed an apprenticeship as communication electronics (wireless technology).

[FVY-3267]
  • 1 participant
  • 30 minutes
iot
devices
arduino
protocol
interface
internet
rust
microcontrollers
intelligent
hackable
youtube image

29 Oct 2016

Speaker: Omer Iqbal

Segfaults, Buffer Overflows, Data Races and Memory Leaks cross over unprotected memory with ease. They steal our jobs, crash our code, cause vulnerabilities in openssl. We need to be tough. The liberals from C and C++ have kept these borders open for too long. It's time to build a wall...

Rust is a systems programming language designed for speed, safety, concurrency and hype. It features a radical memory model that gives YOU control, rather than those pesky garbage collectors, while still maintaining compile time safety gurantees.

This talk will introduce Rust, focusing on the fabled memory model, the motivations behind its design and the consequences.

This talk was recorded at GeekCampSG 2016 on 29 September 2015.

Visit http://geekcamp.sg for more information about the event
  • 5 participants
  • 1:02 hours
bugs
problems
rust
vulnerabilities
concern
programming
hacks
whatnot
threads
thrashing
youtube image

18 Sep 2016

Until recently making a compiler from scratch that produced fast native executables with a well-tuned garbage collector meant getting really comfy with C. Rust has risen to the top of the heap as a developer-friendly systems programming language that allows the same degree of control as C but is much more expressive and sports an innovative type system that avoids the pitfalls of pointer arithmetic. Surprisingly though it hasn't seen much uptake among language implementors. This talk will present a compiler for a small, garbage-collected Scheme-like language written entirely in Rust. It will explore the pros and cons of using Rust for language development and show benchmarks comparing the garbage collector and runtime up with similar well-known languages written in C.
  • 1 participant
  • 36 minutes
lisp
implementation
compiler
programming
language
rust
boilerplate
debugging
ml
mutability
youtube image

12 Sep 2016

Robert Collins
https://kiwi.pycon.org/schedule/presentation/136/
Rust is a new systems programming language iniated and sponsored by Mozilla thats making some waves - its the core for servo, Firefox's new parallel render engine, amongst other things. Find out how it is relevant to Pythonistas even in these modern mypy days, as well as interop between Rust and Python, and differences in programming style.
  • 7 participants
  • 41 minutes
rust
pythonist
threading
discussion
programming
conference
handling
tedious
worry
folk
youtube image

24 Aug 2016

Rust is the new kid on the block. It's a system programming language that is blazingly fast and offers powerful high-level abstractions better known from dynamic languages like Ruby or Python. Rust offers memory safety without a Garbage Collector and makes low-level programming easier and more secure. I will give an introductory talk about Rust and show some of its nicest features.
  • 1 participant
  • 40 minutes
rust
discussion
talk
ruston
thinking
scary
introduction
profiling
language
going
youtube image

16 Aug 2016

Rust is a systems programming language from Mozilla that focuses on safety, speed, and concurrency. Rust reached 1.0 a year ago, and so there’s a question everyone is asking: how has 1.0 tested in production? Is the language “ready” yet? In this talk, Steve will give an overview of Rust’s value proposition, focusing on examples and anecdotes from companies using Rust in production today.
  • 1 participant
  • 59 minutes
rust
rusts
production
introduction
talking
thread
tooling
jargon
currently
manager
youtube image

14 Jul 2016

Every function or method we write in any language has some hidden semantics. Who owns the values passed in? What am I allowed to do with the values returned? In 2015, Mozilla released the Rust programming language, which brought to the table ways to represent these "ownership" semantics in programs. In this talk, we'll take a deep dive into how thinking about ownership can help keep defects out of our programs, regardless of language.
  • 7 participants
  • 28 minutes
typed
types
semantics
explicitly
language
structs
classifiers
programming
mutability
python
youtube image

21 Jun 2016

Author: Steve Klabnik

Abstract:

The Rust programming language recently celebrated its one year anniversary since 1.0. While that's not a long time, there were eight years of development before that, which saw radical changes in the language. In this talk, Steve will show off some of Rust's history, with all of the decisions and changes that were made along the way.

ACM DL: http://dl.acm.org/citation.cfm?id=2960081
DOI: http://dx.doi.org/10.1145/2959689.2960081
  • 1 participant
  • 59 minutes
rust
discussion
backstory
rest
mit
project
advanced
tale
mozilla
worry
youtube image

3 Jun 2016

Speaker: Alex Crichton - Senior Research Engineer, Mozilla

Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety. Modern language features, such as closures, type inference, pattern matching, and trait-based generics, are supported in tandem with low-level features like zero-cost abstractions, efficient C bindings, and a minimal runtime. With the stable 1.0 release of the language in May 2015 Rust has seen widespread growth and adoption as well as continuous iteration on both the language and the libraries. This talk will explain the fundamentals of Rust and how they're leveraged to achieve the language's lofty goals as well as give a preview of some of Rust's upcoming features.

Alex is a Senior Research Engineer at Mozilla since late 2013. As a member of the Rust core team, library team, and leader of the Tools team, Alex has been working on Rust since late 2012. He is the author of the current std::sync::mpsc module in the standard library, and in the past has architected the runtimes of the standard library (which have since been removed). Currently Alex works on Cargo, Rust's package manager, the standard library, and fostering development of libraries in the community at large.

Recorded at Big Techday 9 / http://www.bigtechday.com of TNG Technology Consulting GmbH / http://www.tngtech.com on June 3rd, 2016 in Munich / Germany
  • 5 participants
  • 1:00 hours
rust
implementers
programming
introduction
architectures
underpinnings
systems
language
deterministic
annotations
youtube image

22 Apr 2016

Ruby is a wonderful language, but sometimes, you need a little extra oomph. While C extensions are a great way to improve performance-sensitive parts of your application, you can use other languages too. In this talk, Steve will show off the Rust programming language and how to integrate it with Ruby. Rust is a systems language focused on safety, speed, and concurrency, and compliments Ruby nicely.
  • 1 participant
  • 36 minutes
ruby
rubygems
talking
programming
presentations
language
rails
ru
rust
things
youtube image

30 Mar 2016

Slides and more info: http://www.lambdadays.org/lambdadays2016/eduard-bopp


Functional reactive programming as pioneered by Conal Elliott is gaining wide-spread interest as the go-to abstraction for interactive applications. Many functional idioms rely on a high level of abstraction over details like memory layout.

But can this concept be translated to an application domain, where you cannot afford this luxury? Think of real-time systems like video game engines or embedded software, where you have a tight performance budget.

Rust is a new programming language developed as a community project supported by Mozilla. It brings a strong type system with compile-time memory safety and high-level abstractions to the world of low-level systems programming.

This talk tells the story of a library called Carboxyl, an implementation of functional reactive event streams and behaviours in Rust. Dealing with explicit memory management provides certain unique implementation challenges. However, Rust's static memory-safety guarantees were very helpful overcoming these. Furthermore, the talk will demonstrate typical architectural patterns for using FRP in practice.
  • 4 participants
  • 35 minutes
programming
frp
rasp
implementation
rust
f4p
functional
behavior
discussion
game
youtube image

6 Feb 2016

Emily Dunham
https://linux.conf.au/schedule/30223/view_talk
Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety. Behind the scenes, Rust is also a community that nurtures new contributors, consistently enforces its code of conduct, and maintains a high-quality codebase.

This talk will discuss the implementation details, as well as the social motivations and effects, of the customized infrastructure and workflow practices which allow the small core team to have such a significant impact. Come learn about bots which integrate with GitHub to identify and assist new contributors, the "Not Rocket Science" process for holding a project's code to high standards without being mean to anyone, and more!
  • 5 participants
  • 33 minutes
rest
mozilla
devops
forums
project
bit
newbies
platform
maintainer
speaker
youtube image