(ninth RacketCon) is the meeting for everyone interested in Racket—a general-purpose programming language that’s also the world’s first ecosystem for language-oriented programming.

RacketCon is for developers, contributors, programmers, educators, and bystanders. It’s an opportunity for all of us to share plans, ideas, and enthusiasm, and help shape the future of Racket.

Watch the live stream: resumes at 9:30am MDT on Sun July 14. Day 1 Live Stream is still available.

Rust is a language whose design, and even core values, radically shifted over time thanks in large part to its very active open source community. As the language matured, stabilized, and grew in scale, so did its governance. It has been a hard balancing act between the need to ship, the desire to include a wide range of stakeholders (paid and volunteer), and the drive for technical excellence. We made a lot of mistakes and encountered unexpected tradeoffs. This talk will recount some of Rust’s governance history through personal stories, and talk about what it has taken for Rust to avoid becoming a victim of its own success.

Aaron Turon is a Research Engineer on the Rust team at Mozilla. He received his PhD from Northeastern University, where he studied programming-language design, program verification, and low-level concurrency. His dissertation was awarded the SIGPLAN John C. Reynolds Doctoral Dissertation Award in 2014. After his PhD studies, he continued his research in concurrency verification and programming techniques as a postdoc at MPI-SWS.

Two firsts this year:

1) RacketCon is located in Salt Lake City, Utah. On Saturday, we’ll be at the Tessman Auditorium at The City Library main branch at 210 East 400 South.

On Sunday, we’ll be on the University of Utah campus at the Warnock Engineering Building.

2) RacketCon happens right after Racket School. All Racket School tickets also include admission to RacketCon. For more info, visit the Racket School web page.

RacketCon only (2 days) $69 base
$99 patron
$49 academic
Beautiful Racket workshop + RacketCon (5 days total) $299 base
$499 patron
$149 academic
How to Design Languages + RacketCon (7 days total) $499 base
$699 patron
$249 academic

Base tickets are available to all.

Patron tickets cover our full cost of offering these events, plus a little extra to help support Racket development at large. Racket is part of the Software Freedom Conservancy.

Academic tickets are available to participants from academic institutions that need a subsidy. If this subsidized rate is still not low enough, we are offering a limited number of scholarships. Please apply here.

Eventbrite fees are added during checkout.

A limited block of discounted rooms is available from the Little America hotel. Click here to reserve.

Phil HagelbergIn Production: creating physical objects with Racket
Conor FineganADQC: From Normalcy to Adequacy
Bradley M. KuhnConservancy and Racket: What We Can Do Together!
Greg HendershottRacket and Emacs: Fight!
(in which we spend 5 more years herding cats)
Eric GriffisAlgebraic Racket in Action
Vlad Kozin#lang wishful thinking (will! it be so)
Andrew BlinnFructure: A Structured Editing Engine in Racket
John ClementsComputational models and one big problem with the stepper

Watch the live stream: resumes at 9:30am MDT on Sun July 14. Day 1 Live Stream is still available.

09:00–09:25 breakfast & registration09:25–09:30 Welcome09:30–10:30 Aaron Turon10:30–10:50 break10:50–11:50 Phil Hagelberg
Conor Finegan
11:50–14:00 lunch (provided)14:00–15:00 Bradley M. Kuhn
Greg Hendershott
15:00–15:20 break15:20–16:20 Eric Griffis
Vlad Kozin
16:20–16:40 break16:40–17:40 Andrew Blinn
John Clements
18:00–22:00 food & drink at Squatters
147 W Broadway (300 S)

09:00–09:25 breakfast09:25–09:30 Welcome09:30–10:30 Matthew Flatt: State of Racket10:30–10:50 break10:50–11:05 Interlude11:05–11:50 Tutorials (multiple tracks)
GameJam with Jay McCarthy: Explore the libraries that are available for building games and graphics with Racket.
11:50–13:20 lunch (provided)13:20–16:00 Hackathon (multiple tracks)
LangJam: Make an experimental language.
GameJam: Build a simple game.
Data science: Improve the data-science libraries.
16:00–16:20 LangJam demos16:20–16:40 GameJam demos16:40–17:00 Data science demos

Jesse Alama


My dominant feeling at RacketCon was: “wait hold on are you trying to tell me you people been here doing this the whole time?”

Satisfied Customer, RacketCon 2018