-
Notifications
You must be signed in to change notification settings - Fork 20
Evaluation for arrow netlist layer #234
Comments
The result of |
I'm a bit confused about what Running with that assumption, this would mean that essentially, the last translation pass is |
Yeah For arrows, this is created through a state monad in |
To clarify
I see the correspondence as, monad The |
Ah, okay, I think I had misunderstood the structure here a little bit. In that case, we should be all good. |
Based on previous conversation with @blaxill, we need something like the monad
combinational
for the arrow-based pipeline. This doesn't have to be performant because it doesn't need to ever get evaluated. It just has to exist so that we can prove thatbuild_netlist
is correct, since "correctness" for `build_netlist" means "evaluating in the arrow representation = evaluating in the netlist representation", and we need some way to express the right-hand-side. Importantly, it will be part of the trusted code base (unless/until we do #142 and make another layer below it), so it needs to be as simple and obvious as possible.The text was updated successfully, but these errors were encountered: