Track Overview
The Right Language for the Job
We're polyglot developers. Learn languages that excel at very specific tasks and remove the undifferentiated heavy lifting in their specific domain.
From this track
When and How to Win With New Programming Languages
Life is short and burdened with tedium. Automation is one of our most potents for escaping tedium, but our prime tool for creating automation—the programming language—is itself surprisingly resistant to change. In this talk I'll make the case for adopting new programming languages, and look...
Noel Welsh
Founding partner @underscoreio
WebAssembly and the Future of the Web Platform
WebAssembly is a new low-level target language designed for the open web. Often hearlded as the layer that finally completes the web platform, WebAssembly promises to go beyond simply filling a gap to pushing our understanding of what, and *where*, web applications can be. In this talk, we'll...
Ashley Williams
Core Rust Team @RustLang
How Rust Views Tradeoffs
In many ways, designing a programming language is about tradeoffs. For "the right language for the job" track, we'll take a look at some tradeoffs in the design of Rust, and how that makes it more suitable for some kinds of projects than others. In particular, we'll talk about Rust's "bend the...
Stephen Klabnik
Rust Core Team
Unique Resiliency of the Erlang VM, the BEAM and Erlang OTP
Demonstrate how unique features of the BEAM, Bogdan's/Björn's Erlang Abstract Machine, in combination with Eralng OTP can take your company's servers to the next level of resiliency and robustness. We'll be doing some very cool demos (github repo revealed after the talk) and...
Irina Guberman
Principal Product Architect @xaptuminc
Why Continuations Are Coming to Java
I will discuss and compare the various techniques of dealing with concurrency and IO in both pure functional (monads, affine types) and imperative programming languages (threads, continuations, monads, async/await), and show why delimited continuations are a great fit for the imperative style.
Ron Pressler
Technical Lead for Project Loom @oracle
Panel: Future of Languages
In this panel, we will talk to these programming languages experts and try to find the places where we could probably past each other to try to find common ground.
Andrea Magnorsky
Functional Languages Programmer
Noel Welsh
Founding partner @underscoreio
Ashley Williams
Core Rust Team @RustLang
Stephen Klabnik
Rust Core Team
Ron Pressler
Technical Lead for Project Loom @oracle
Speakers from this track
Noel Welsh
Founding partner @underscoreio
Noel is a founding partner at Underscore, where he helps teams become more productive with Scala and functional programming. Noel has 20 years experience working on systems ranging from recommender systems, to web services, to embedded software. His main technical interests are functional...
Read moreFind Noel Welsh at:
Ashley Williams
Core Rust Team @RustLang
Rust Core team. Rust and Webassembly WG Core team. WebAssembly and edge computation at Cloudflare. Previously, worked on the Rust Programming Language and WebAssembly for Mozilla, and before that, wrote and maintained Rust and Node.js backend services at NPM, Inc. Rust core team member and leads...
Read moreFind Ashley Williams at:
Stephen Klabnik
Rust Core Team
Steve is on the core team of Rust, leads the documentation team, and is an author of "The Rust Programming Language." Klabnik is a frequent speaker at conferences and is a prolific open source contributor, previously working on projects such as Ruby and Ruby on Rails.
Read moreFind Stephen Klabnik at:
Irina Guberman
Principal Product Architect @xaptuminc
Blindly passionate software engineer/architect since 1997. Enlightened and happy software engineer/architect since around 2010. That's when she discovered Erlang and the BEAM, its amazing VM, while dealing with an enormous scale distributed web server in online targeted advertising space...
Read moreFind Irina Guberman at:
Ron Pressler
Technical Lead for Project Loom @oracle
I am the technical lead for Project Loom, which aims to add delimited continuations, fibers and tail-calls to the JVM.
Read moreFind Ron Pressler at:
Andrea Magnorsky
Functional Languages Programmer
I ended up as a Software Developer, I am pretty sure there was no other viable option. My current technical interests are F#, games, programming languages and philosophy of computing . I really enjoy finding different ways to write code, sometimes for performance, other times for succinctness,...
Read moreFind Andrea Magnorsky at:
Track Host
Andrea Magnorsky
Functional Languages Programmer
I ended up as a Software Developer, I am pretty sure there was no other viable option. My current technical interests are F#, games, programming languages and philosophy of computing . I really enjoy finding different ways to write code, sometimes for performance, other times for succinctness,...
Read more