Skip to content
0:00 / 0:00

#racket#scheme#macros

Programming - How Racket Went Meta

programmingconf

385 subscribers • 1 video on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Matthew Flatt, co-creator of Racket

Intermediate. Assumes working knowledge.

1K views9 years ago1 recommendation

Programming languagesLanguage design and type systemsLisp and Clojure

Matthew Flatt explains the evolution of Racket and its powerful macro and language-building capabilities.

Matthew Flatt - How Racket Went Meta Presented at Programming 2017 2017.programmingconference.org/event/programming-2017-keynot…

Why it's here

1 person recommends this

What people say. Recommended as an excellent talk on language design and the power of Racket's meta-programming.

u/lexi-lambdain r/haskell • Recommends

On “Haskellers, do you still code in other programming languages *by choice*?”

**Racket**. I love Haskell. I like it so much that I’m essentially porting it to Racket. But if I love Haskell so much, why would I need to port it to another platform? Projects to run Haskell on the JVM or in the browser make sense—those are ways to get Haskell in more places—but running Haskell on Racket isn’t useful because nobody actually *writes* Racket. Racket doesn’t run anywhere that other Haskells don’t. What’s the point? Well, Racketeers believe there is no “just right” programming language, not for every possible domain. General-purpose programming languages are important, and we want powerful languages that can adapt to as many domains as possible, but sometimes, you need to…