filmov
tv
(sixth RacketCon): Stephen Chang and Alex Knauth -- Type Systems as Macros
Показать описание
The Racket Manifesto says that “Racket is a programming language for creating new programming languages”. Yet, nearly all languages created with Racket are untyped, ignoring the significant typed portion of the PL spectrum. Typed Racket demonstrates that creating typed languages in Racket is possible ... with monumental effort. This talk attempts to give hope to the common Racket programmer who wishes to create typed languages with Racket, yet does not possess multiple PhDs. Specifically, I’ll demonstrate a technique for embedding type checking directly into macro definitions, in a manner that is compatible with the language-creation patterns that Racket programmers are already familiar with, thus leading to typed languages with little effort.
(sixth RacketCon): Stephen Chang and Alex Knauth -- Type Systems as Macros
(fourth RacketCon): Stephen Chang — A Boost-Inspired Graph Library for Racket
(sixth RacketCon): Geoffrey Knauth -- Racket is my Mjolnir
(sixth RacketCon): Jack Firth -- Language Integrated Nitpicking
(sixth RacketCon): Matthew Butterick -- The Making of “Beautiful Racket”
(sixth RacketCon): Alexis King -- Languages in an Afternoon
(sixth RacketCon): Bruce Steinberg -- Functional Lighting
(sixth RacketCon): Scott Moore -- Contracts for Security
(sixth RacketCon): Jay McCarthy -- R-r-r-r-REMIX!
(sixth RacketCon): Andy Wingo -- Spelunking through JPEG with Racket
Resyntax: A Macro-Powered Refactoring Tool (twelfth RacketCon)
(fourth RacketCon): Neil Toronto — Purely Functional 3D in Typed Racket
(fifth RacketCon): Andrew Kent — Practical Dependently Typed Racket
RacketCon 2021 - Fun and Games 2 - Ben Greenman
(fourth RacketCon): Matthew Butterick — Like a Blind Squirrel in a Ferrari
RacketCon 2013: Max New - Every Program in Your Redex Model, in Order
(fourth RacketCon): Brian Mastenbrook — Racket in Production
RacketCon 2020 - Day 2 - Session 4 - Ben Greenman & Matthias Felleisen
(seventh RacketCon): David Storrs -- Racket and Business
(fourth RacketCon): Michael Fogus — Extracting a Goose from a Klein Bottle
RacketCon 2021 - A Shrubbery Flavored Rhombus Experiment - Matthew Flatt
(fourth RacketCon) Part 1
VISr: Visual and Interactive Syntax (twelfth RacketCon)
'#lang wishful thinking' by Vlad Kozin
Комментарии