The Racket School 2018: Create your own language • 9–13 July • Salt Lake City

Thank you!

Racket School 2018 is over. Thanks to all our students for making it a success. Add your photos to the Racket School photo album. (Group photo by Corban Swain.)

Overview

The Racket team has spent over thirty years developing and refining a coherent intellectual tradition for studying and building programming languages. This year’s school will introduce participants to Racket’s framework for language-oriented programming, which the summer school faculty recently spelled out in a cover article in the Communications of the ACM.

Concretely, the 2018 Racket Summer School will cover the following topics:

the spectrum of programming languages;

modules and syntax, or languages as libraries;

DrRacket’s support for language-oriented programming;

a domain-specific language for adding types to languages;

tools and techniques for implementing notational conveniences; and

research challenges in language-oriented programming.

Supporters

Thanks to our generous supporters:

Audience

Ideal attendees are:

current PhD students who want training in a systematic approach to language creation,

post-docs already versed in other DSL approaches who wish to study the alternative Racket philosophy,

senior undergraduates and master’s students who wish to prepare themselves for a PhD program,

industrial developers who are looking to broaden and deepen their toolkit, and

any computing professionals who want a preview of research results that will impact computing in coming years.

If you don’t fit one of these categories but are still interested, go ahead and tell us about yourself in the application!

The School will run July 9-13 (Monday-Friday) at the University of Utah. The University is located in lovely Salt Lake City, Utah, USA.

Utah is home to several US National Parks, Monuments, and Sites, the Sundance Film Festival, the Bonneville Salt Flats, and much more. Learn more here, here, or here.

The summer school will be held in room 2230 of the Warnock Engineering Building (WEB). To get to campus, one option is TRAX light rail to either the Medical Center, Fort Douglas, or Stadium stop. Walk to WEB from there, or a free campus shuttle stops at TRAX stations and near WEB.

Faculty

The School will be taught by Matthew Butterick, Stephen Chang, Matthias Felleisen, Robby Findler, Matthew Flatt, and Jay McCarthy.

Week schedule

The workshop will run roughly 9am to 5pm Monday through Friday, with each day divided into four sections of about 1h15m each. Some sections will be organized as traditional lectures. In lab sessions, the summer school participants will practice the lecture material with hands-on exercises; teaching assistants will be on hand to assist. Participants will also have time to consult with the faculty and teaching assistants on their own language projects.

See the detailed schedule here.

Accommodation

We have arranged for subsidized lodging in dorms at the University of Utah.

Costs & financial support

The cost is $500, but the cost is waived for students. If you need a waiver but aren’t a student, let us know.

Funding is provided by US National Science Foundation to support participants from academic institutions in the USA. This support will provide full accommodation in the dorm and reasonable food and travel allowances. People who are not eligible for funding are also welcome.

We ask that industry participants consider an additional donation, which will help us bring in additional students and students from abroad.

Application

Please express interest through this form. We will contact people directly.