(fifth RacketCon)

27 Sept 2015

St. Louis



#lang racket (require math plot) ;; variations on the Gateway Arch ;; see https://en.wikipedia.org/wiki/Gateway_Arch#Mathematical_elements (define fc 625.0925) (define Qb 1262.6651) (define Qt 125.1406) (define L 299.2239) (define A (/ fc (sub1 (/ Qb Qt)))) (define C (acosh (/ Qb Qt))) (define (eero x) (* -1 A (sub1 (cosh (/ (* C x) L))))) (define (normalized-eero w) (inverse (λ (x) (/ (eero (* w x)) w)) -1 1)) (define spread 700) (parameterize ([plot-decorations? #f] [line-samples 100]) (plot (for/list ([x (in-range (- spread) spread 6)]) (parameterize ([line-color (random 128)] [line-width (random)]) (normalized-eero x))) #:x-min -1 #:x-max 1 #:y-min -1 #:y-max 1 #:width 800 #:height 400))

27 Sept 2015 at the St. Louis Union Station hotel (the day after Strange Loop)

RacketCon is a public meeting for everyone interested in Racket: developers, contributors, programmers, educators, and bystanders. It’s an opportunity for all members of the community to come together to share plans, ideas, and enthusiasm. RacketCon will enable the entire Racket community to mingle: to update each other, to exchange ideas, to collaborate, and to help shape the future of Racket.

Live Stream

Morning sessions.
Afternoon sessions.
Complete videos coming soon!


Via Eventbrite.
Use the “RAC” group code when reserving at the Union Station hotel.

Social event

Square One Brewery and Distillery, 26 Sept, 6:30pm.
There will be shuttles running between the Union Station Hotel and the event.


9:00–9:30 Registration9:30 Welcome9:30–10:30 Keynote: Matthias Felleisen: The Racket Manifesto10:30–11:00 Break11:00–12:00 Session: Poetry and Music
Ben Greenman: A #lang for All Seasons
Jay McCarthy: Bithoven and the NES Chamber Orchestra
Marc Burns: Rocking with Racket
12:00–14:00 Lunch at Landry’s14:00 Contributor Awards14:00–15:00 Session: Infrastructure
Andrew Kent: Practical Dependently Typed Racket
Spenser Bauman: Tracing Comes to Racket
Matthew Flatt: Bindings as Sets of Scopes
15:00–15:30 Break15:30–16:30 Session: Scripting
Byron Davies: Spreadsheets, Formal Methods, and Winning the XPRIZE
Samuel Rebelsky: Scripting GIMP with Racket
Vishesh Yadav: The Big Bang Universe on the World Wide Web
16:30–17:00 Break17:00–18:00 Session: Libraries and Tools
Jack Firth: Generic Syntax Expanders and Extensible Macros
Alexis King: Generic Collections: One Interface to Rule Them All
Spencer Florence: Code Coverage Outside of DrRacket

Keynote speaker

Matthias FelleisenThe Racket Manifesto


Spenser BaumanTracing Comes to Racket
Marc BurnsRocking with Racket
Byron DaviesSpreadsheets, Formal Methods, and Winning the XPRIZE
Jack FirthGeneric Syntax Expanders and Extensible Macros
Matthew FlattBinding as Sets of Scopes
Spencer FlorenceCode Coverage Outside of DrRacket
Ben GreenmanA #lang for All Seasons
Andrew KentPractical Dependently Typed Racket
Alexis KingGeneric Collections: One Interface to Rule Them All
Jay McCarthyBithoven and the NES Chamber Orchestra
Samuel RebelskyScripting GIMP with Racket
Vishesh YadavThe Big Bang Universe on the World Wide Web


Matthew ButterickMark SheadDLRWearable

Previous RacketCons