RacketWeek / How To Design Languages starts in 8 minutes and I COULD NOT BE MORE EXCITED

This will be an update thread I guess!

Introductions done! Lots of cool people here.

I was typically too verbose in my self-introduction, oops

Language Oriented Programming section now starting

school.racket-lang.org/2019/pl

core idea: most languages are multiple languages, composed

Jay is showing off how a macro works by using DrRacket's Macro Stepper. "Sorry, I've never used the macro stepper." Worked right on the first try, though.

I may have misheard, maybe he said "I never use" rather than "I've never used"

Jay showing how to break hygeine.

Jay and Matthias: "but don't do it"

Me: but wait... you can't use this to exfiltrate information from a module that it didn't provide can you?

Them: yes but just don't do it

Me: but this has security implications for the stuff I'm working on

Them: Yep, talk to these people afterwards, we shouldn't distract the class

Me, internally: aaaaaaaaaaaa

It sounds like there's a path forward so I'm not too worried but hoo boy

Good news that Matthew Flatt told me they planned for this, and it should be possible for me to make a safe racket #lang

Follow

@cwebber We called the process of local-expanding and digging out an unexported identifier to use "dumpster diving", and it requires active remediation with dyepacks and syntax-arm/disarm

Sign in to participate in the conversation
Mastodon

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!