Frenetic

Due Monday Nov 4th @ 9 am

From this assignment, students may show...

Technical Reading - Reasoning, Radiant

Composing Feedback and Evaluation - Reasoning, Radiant

Metacognition, Reflection, and Personal Growth - Reasoning, Radiant

... in addition to other learning objectives students feel their work accomplishes.

For radiance objectives, I am looking for analysis that would have broader impacts or relations to (future) work outside the scope of this class. This can be achieved by providing deeper speculation on how you think the topics of this paper impacts real language design "in the wild" (providing concrete details), or doing your own light research/fact finding and bringing in citations to compare/contrast.

Let's begin

The Frenetic paper can be found here in addition to the reading repo.

Reading Comprehension

supplementary material

Evaluation

Consider this design spark project for building a software-defined network with a raspberry pi, open flow, and an ethernet switch (Zodiac FX). Could you or could you not recreate the same project with Frenetic? Explain?

This tutorial was written in 2018, 7 years after the Frenetic paper (2011). Frenetic is still being actively maintained. Would you want to let the author of the tutorial know of your approach? Why or why not? Do you have any questions of either the Frenetic authors or the tutorial authors that would help you decide whether Frenetic would be good for this tutorial project?

Reading Reflection

What would be the next steps of going beyond this paper to understand more? Are there more papers after the one we read on Frenetic? Do independent research on Frenetic and / or related programming for networked devices and describe what you found, and what questions that information could help you answer.

Reflect on the methods you imployed. Are these methods similar to ones you used or plan on using to research your domain for the final project? Why or Why not?

Optional META.md

META.md should include
  1. your name
  2. your utln
  3. how much time you spent on this assignment
  4. the witness "proof" for how you earned each learning objective

Please Submit

Contents to be submitted

Method of submission

Please commit your changes in the hw17-1 directory of your private repo and push them to the remote server before 9 am.