RacketCon 2020
Table of Contents
- Event Overview
- Schedule
- Friday, October 16th
- Saturday, October 17th
- DONE Keynote: Data-Centric Computing: The Educational Horizon Expands
- Hallway
- DONE Distributed secure programming with Spritely Goblins
- DONE Liberating computational science from software complexity
- Hallway
- DONE The Joy of Web Development in Racket
- DONE Zero-Collection Package Management
- Hallway
- DONE Clotho: A Racket Library for Parametric Randomness
- DONE A Type Recovery Pass for Chez Scheme
- Sunday, October 18th
- DONE The State of Racket
- DONE Racket Town Hall
- Hallway
- DONE Black-box HTTP API testing with #lang riposte
- DONE Breaking Down Your Defense: Building Up Contracts from Defensive Programming
- Hallway
- DONE Deconstructing Textuality of Programs
- DONE Fun and Games
- Hallway
- DONE Shallow Typed Racket
- DONE Ask Me Anything with Matthias Felleisen
- Code of Conduct
- Organizers
Event Overview
EVENT_DATES: October 16-18, 2020 LOCATION: Virtual (Online)
(chaperone (tenth RacketCon)) was the tenth annual conference dedicated to the Racket programming language, held virtually due to the COVID-19 pandemic. Originally planned for Providence, RI, the conference moved online with pre-recorded talks followed by live Q&A sessions.
Celebrating 25 years of Racket
- Conference Website: https://con.racket-lang.org/2020/
- Format: Pre-recorded talks with live Q&A via chat channels
Video Recordings
All talks are available on YouTube:
- Saturday Morning: https://youtu.be/MnrRUdbOW1M
- Saturday Afternoon Session 1: https://youtu.be/YbznItQpALo
- Saturday Afternoon Session 2: https://youtu.be/bIi-tUzOwdw
- Saturday Evening: https://youtu.be/mWnlXVEXnPc
- Sunday Morning: https://youtu.be/VgMwkxz0aBw
- Sunday Afternoon Session 1: https://youtu.be/QtaqPEvaMyg
- Sunday Afternoon Session 2: https://youtu.be/2tCY72t1nL0
- Sunday Evening: https://youtu.be/A4AA8nweYAg
Schedule
Friday, October 16th
DONE Virtual Biergarten
LOCATION: Gather (Online)
BYOB virtual gathering via Gather to kick off the conference weekend.
Saturday, October 17th
DONE Keynote: Data-Centric Computing: The Educational Horizon Expands
SPEAKER: Kathi Fisler LOCATION: Online VIDEO: https://youtu.be/MnrRUdbOW1M?t=794
Keynote presentation on data-centric approaches to computing education and how the educational landscape is expanding.
Hallway
DONE Distributed secure programming with Spritely Goblins
SPEAKER: Christopher Lemmer Webber LOCATION: Online VIDEO: https://youtu.be/YbznItQpALo?t=307
Introduction to Spritely Goblins, a framework for distributed secure programming.
DONE Liberating computational science from software complexity
SPEAKER: Konrad Hinsen LOCATION: Online VIDEO: https://youtu.be/YbznItQpALo?t=2104
Exploration of how to reduce software complexity in computational science workflows.
Hallway
DONE The Joy of Web Development in Racket
SPEAKER: Brian Adkins LOCATION: Online VIDEO: https://youtu.be/bIi-tUzOwdw?t=479
A look at the pleasures and possibilities of web development using Racket.
DONE Zero-Collection Package Management
SPEAKER: Sage Gerard LOCATION: Online VIDEO: https://youtu.be/bIi-tUzOwdw?t=2331
Presentation on an alternative approach to package management in Racket.
Hallway
DONE Clotho: A Racket Library for Parametric Randomness
SPEAKER: Pierce Darragh LOCATION: Online VIDEO: https://youtu.be/mWnlXVEXnPc?t=701
Introduction to Clotho, a library for controlled parametric randomness in Racket programs.
DONE A Type Recovery Pass for Chez Scheme
SPEAKER: Gustavo Massaccesi LOCATION: Online VIDEO: https://youtu.be/mWnlXVEXnPc?t=2619
Technical presentation on type recovery optimization in the Chez Scheme compiler.
Sunday, October 18th
DONE The State of Racket
SPEAKER: Sam Tobin-Hochstadt LOCATION: Online VIDEO: https://youtu.be/VgMwkxz0aBw?t=671
Annual update on the state of the Racket language and ecosystem.
DONE Racket Town Hall
SPEAKERS: Racket Management LOCATION: Online VIDEO: https://youtu.be/VgMwkxz0aBw?t=2577
Open discussion with the Racket team about the future direction of the language.
Hallway
DONE Black-box HTTP API testing with #lang riposte
SPEAKER: Jesse Alama LOCATION: Online VIDEO: https://youtu.be/QtaqPEvaMyg?t=271
Demonstration of riposte, a Racket DSL for HTTP API testing.
DONE Breaking Down Your Defense: Building Up Contracts from Defensive Programming
SPEAKER: Peter Zhong LOCATION: Online VIDEO: https://youtu.be/QtaqPEvaMyg?t=2089
Exploration of the relationship between defensive programming and Racket's contract system.
Hallway
DONE Deconstructing Textuality of Programs
SPEAKER: Panicz Godek LOCATION: Online VIDEO: https://youtu.be/2tCY72t1nL0?t=400
Philosophical and practical examination of how we represent programs as text.
DONE Fun and Games
SPEAKER: Stephen De Gabrielle LOCATION: Online VIDEO: https://youtu.be/2tCY72t1nL0?t=1974
Playful exploration of game development and fun projects in Racket.
Hallway
DONE Shallow Typed Racket
SPEAKER: Ben Greenman LOCATION: Online VIDEO: https://youtu.be/A4AA8nweYAg?t=391
Introduction to shallow typing in Typed Racket, offering a different performance/safety tradeoff.
DONE Ask Me Anything with Matthias Felleisen
SPEAKER: Matthias Felleisen LOCATION: Online VIDEO: https://youtu.be/A4AA8nweYAg?t=1854
Open Q&A session with Matthias Felleisen, one of the original creators of Racket.
Code of Conduct
The proceedings of RacketCon take place under the Racket Friendly Environment Policy.
Organizers
The tenth RacketCon was organized by Jay McCarthy with assistance from the Racket community. The conference was originally planned for Providence, RI but moved online due to the COVID-19 pandemic.