PANEL DISCUSSION + Live Q&A

Panel: What's Next for Our Programming Languages?

Types, testability, tooling, paradigms, productivity, managed, native, concurrency, parallelism, performance, asynchrony, integrations, memory management, security, resilience, or, maybe, simple readability? What are the important things crossing the minds of language designers today as they build new languages or evolve the tried and trusted ones?

QCon convenes a panel of four language designers. These are people at the heart of questions like these. The computer science language panel is led by Martin Thompson and participants include:

  • Brian Goetz (Java)
  • Joe Duffy (Midori, C# Fork)
  • Felix Klock (Rust)
  • Sylvan Clebsch (Pony)

Come hear Martin ask the hard questions on choices made (past and future) and hear the discussion from the people behind some of the largest and most innovative languages in use by developers today.


Speaker

Brian Goetz

Java Language Architect @Oracle

Brian Goetz is the Java Language Architect at Oracle, and was the specification lead for JSR-335 (Lambda Expressions for the Java Programming Language.) He is the author of the best-selling Java Concurrency in Practice, as well as over 75 articles on Java development, and has been fascinated by...

Read more
Find Brian Goetz at:

Speaker

Joe Duffy

Pulumi Co-founder & CEO, Previously @Microsoft Director of Engineering for Languages/Compilers

Joe Duffy is Co-founder & CEO of a stealth-mode cloud startup in Seattle, Pulumi. Prior to this, he was Director of Technical Strategy and Engineering in Microsoft's Developer Division, managing all of Microsoft's programming language, compiler, and static analysis products, and driving key...

Read more
Find Joe Duffy at:

Speaker

Martin Thompson

High Performance & Low Latency Specialist

Martin is a Java Champion with over 2 decades of experience building complex and high-performance computing systems. He is most recently known for his work on Aeron and SBE. Previously at LMAX he was the co-founder and CTO when he created the Disruptor. Prior to LMAX Martin worked for Betfair,...

Read more
Find Martin Thompson at:

Speaker

Sylvan Clebsch

CTO @Causality

Sylvan Clebsch is the designer of the Pony programming language. He works at Microsoft Research Cambridge in the Programming Language Principles group. He is interested in massively concurrent and distributed systems, garbage collection, type systems, actor-model programming, and trusted...

Read more
Find Sylvan Clebsch at:

Speaker

Richard Feldman

Elm Pioneer & Software Engineer @noredink

Richard is the author of “Elm in Action” from Manning Publications, and the instructor for the Frontend Masters 2-Day Elm Workshop. When he’s not writing about Elm, teaching Elm, speaking about Elm, or co-hosting the San Francisco Elm meetup, he likes to take a break from his job at...

Read more
Find Richard Feldman at:

From the same track

SESSION + Live Q&A Computer Science

SQL Server On Linux: Will It Perform Or Not?

Will SQL Server perform on Linux better than on Windows? Have you been wondering whether the multi-layer architecture the team revealed recently will hurt SQL Server’s performance? Are you still not convinced about the entire endeavor. Come, listen to the talk, learn about SQL Server’s...

Slava Oks

Core Developer Behind Porting SQL Server to Linux @Microsoft

SESSION + Live Q&A Testing

Property-Based Testing In Practice

Testing is a cornerstone of modern software development. It provides us with a safety net against bugs and regressions – without testing, it would be impossible to write large-scale applications. The traditional approach to testing relies on hard-coded examples: fire some specific inputs into...

Alex Chan

Hypothesis Maintainer & Software Developer @WellcomeTrust

SESSION + Live Q&A Computer Science

Assuring Crypto Code with Automated Reasoning

Bugs in software are ubiquitous, but the impact of these bugs can vary widely. Sometimes they are largely benign, and at other times they can have catastrophic effects. Bugs in cryptographic software tend to be especially serious. To add to that, cryptographic algorithms are difficult to design...

Aaron Tomb

Research Lead, Software Correctness @Galois

SESSION + Live Q&A Computer Science

Power of the Log:LSM & Append Only Data Structures

This talk is about the beauty of sequential access and append only data structures. We'll do this in the context of a little known paper entitled “Log Structured Merge Trees”. LSM describes a surprisingly counterintuitive approach to storing and accessing data in a sequential fashion. It came...

Benjamin Stopford

Author of “Designing Event Driven Systems” & Senior Director @confluentinc

SESSION + Live Q&A

Pony: Co-Designing A Type-System And A Run-Time

Pony is an actor-model, capabilities-secure, native programming language. I will talk about reference capabilities (a type system for data-race freedom influenced by object capabilities and deny guarantee reasoning), the ORCA and MAC protocols for fully concurrent no-stop-the-world garbage...

Sylvan Clebsch

CTO @Causality

View full Schedule