FA24 Progress Tracker – Kabir #64
Replies: 1 comment
-
10/1 LogI've decided that the best step for me before going forward with architecting the arbiter is to lock down clear rules on what kinds of flows we might deal with. As per the discussion with Nate, it seems to me that the best way to do this is to formalize semantics for how flows can simplify down to a compileable state, and a type system to determine exactly which kinds of flows we allow. Hence, I spent a bit of time on #63, which tackles #62 and presents a first-draft type system for the language, along with a handful of other formalizations which may prove useful. I've designed my own type systems before, but this one has a different air to it – moreso that rather than being a cornerstone of the language, it's more, security guard, less dictator. At the time of writing this, I don't know if the team has viewed the discussion in full, but I intend to discuss it and more informal thoughts I have on the topic at today's meeting. Once we lock this down, it'll be time to jump to operation |
Beta Was this translation helpful? Give feedback.
-
This discussion serves to mark my progress throughout the semester, benchmarking a series of tasks I need to work through.
Arbiter Development
Develop and integrate a type system for Rio
Union
operator as a pre-typing safety check on Set-to-Stream policiesDevelop Operational Semantics for Rio
Develop QueueGen Arbiter For Rio$\rightarrow$ CalyxQueue Compilation
Beta Was this translation helpful? Give feedback.
All reactions