What does this language do?
1 2 3
#lang pl-checklist-demo
What else does it do?
Make a language called pl-checklist that behaves the same way.
Hint: start by creating a pl-checklist subdirectory in work, and a blank "main.rkt" module within.
1 2
#lang racket
Does anything happen when you run this test file? Even an error?
#lang pl-checklist
Hint: update your "main.rkt":
#lang racket (module+ reader)
Does the "test.rkt" result (or error) change?
Hint: sure, it would be great if #lang pl-checklist-lang-maker existed. But we’re here to learn how to do the heavy lifting. Right?
But let’s try it anyhow:
1
#lang pl-checklist-lang-maker
What happens when you run "main.rkt"? Does the "test.rkt" result (or error) change?
There’s a #lang for everything.
(Hat tip to the original checklist by McMillen / Reed / Jones.)