Discussion - Frenetic
Warm-up activity - 5min (9:00 ~ 9:05)
Answer the first question if possible; otherwise, answer either the second or third.
- What resource or method helped you answer the Evaluation or Reading Reflection questions on the hw?
- What is the domain of Frenetic?
- What are the design goals of Frenetic?
Small group discussion - 35 min (9:05 ~ 9:40)
Randomly select at least 6 of the following questions to work on. You may not get to all of them.
- What abstractions and features does Frenetic provide?
- What features of the language contribute to compositionality?
- What features of the language contribute to a race-free semantics?
- What is Frenetic's cost model? What features of the language enable this cost model?
- How did the authors evaluate their language? How could the evaluation be improved?
- What are the advantages and disadvantages of embedding Frenetic in Python?
- Describe Frenetic's Runtime system? Which goals does it contribute to, and how?
- Do you think it is easier to write programs in Frenetic than Nox? Why or why not?
Large group discussion - 30min (9:40 ~ 10:10)
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 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