Domains Discussion
From doing these activities students will
- Compare and contrast the domains they picked with classmates
- Agree on the next level of detail for the DSL evaluation criteria
In class Announcements - 5 min (9:00 ~ 9:05)
Warm-up activity
As you enter, put your name and the domain you wrote prose about on the blackboard.
We will use this for selecting groups
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
- Presents the unified thoughts of their group
- Talks with instructors at the end about meta class management
Small group discussion - 30 min (9:05 ~ 9:35)
Looking ahead, the next writing assignment will be a one-page proposal for a DSL.
To decide how to evaluate these proposals and define what they should include, we
will be updating the DSL Design Questions
to include details and examples in the large group discussion.
During this small group discussion, please go over the domains you wrote prose about for homework
with each other. Help each other get specific about what "kind" of programs are
and are not in those domains, respectively.
Before we reconvene for the large group discussion, please have a list of
either modifications or elaborations to the DSL Design Questions that will help capture what challenges you anticipate your language will need to provide and address. E.g. provide examples in DSLs we've seen or other you might know that illustrate the design questions.
Feel free to invent new design questions as this is not necessarily a complete list.
Large group discussion - 30min (9:35 ~ 10:05)
We will live update the DSL Design Questions wiki page with the results of the discussion. Also, we can answer any questions about what the proposal will have.
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 get together and 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.
All ambassadors will get together with Matthew and 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