Latte - Discussion
From doing these activities students will
- Get another view at a DSL that tackles usability, compile time, and runtime concerns.
Warm-up activity - 5 min (9:00 - 9:05)
Contribute answers to the following questions on the board:
- What is the domain of Latte?
- Who are the users of Latte?
- What are the design goals of Latte?
- What are the language features Latte provides?
Groups and Roles
Scribes
- Take notes for your group to contribute to the wiki page for the discussion
- A head scribe will go and write a summary on that page for an extra credit point
Managers
- Keep track of time
- Make a role ticket on the Reading repo for everyone in your group
Ambassadors
- Present the unified thoughts of their group
- Talk with instructors at the end about meta class management
Go over - 5 min (9:05 ~ 9:10)
Small group discussion - 40 min (9:10 ~ 9:50)
- How is Latte embedded in Julia?
- Describe Latte's type system. How does it contribute to the goals of the language?
- Describe Latte's compiler. How does it contribute to the goals of the language?
- Describe Latte's runtime system. How does it contribute to the goals of the language?
- How did Latte's authors evaluate Latte? Is it enough to convince a user to use Latte?
- Compare and Contrast Latte to OptiML. Do they solve similar problems? Why would I use one over the other?
Large group discussion - 20min (9:50 ~ 10:10)
Reconvene and discuss
Cool-down activity - 5 min (10:10 ~ 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 get together and make tickets for the course.
Ambassadors may let Matthew and Kathleen know of any outstanding issues.
Class Dismissed