Do notation puzzle + Parsec Lab
From doing these activities students will
- see what the type inferencer does for nested do blocks in different Monads.
- practice turning a grammar into a parser at a high level
Small group discussion - 20 min (9:15 ~ 9:35)
Design a parser for the IR DSL's grammar.
Large group discussion - 30min (9:35 ~ 10:05)
Live code the parser together as a class.
Cool-down activity - 10 min (10:05 ~ 10:15)
All scribes will get together to start their wiki write up to be finished
at latest a week from today.
All managers will make tickets for the course.
This can include the tickets from their group discussions as mentioned above,
a ticket to follow up on the scribe write up, and any other issues they
think will be helpful.
Ambassadors may get together with Matthew and Kathleen to discuss how they think
the day went, how they think the pacing went, what they are looking forward to, any
worries they might have about the class, etc.
Class Dismissed