Daniel Patterson
Daniel Patterson
Or, perhaps, would be better to provide something like this? ```pyret fun transform-rows(t :: Table, f :: (List -> List)) -> Table: new-rows = f(t.all-rows()) new-rows.foldr(lam(r, t): t.add-row(r) end, t.empty())...
IIRC, when I changed `add-line`, I didn't change some other functions that were nearby, that seemed like maybe they could use refactoring, as they were implemented very differently (but, one...
Maybe this is just my bias in being very familiar with (and liking!) language levels. We've halfway re-implemented them poorly in our autograder -- e.g., we have a pass that,...
> I could see a refinement to the current WF check, which is that if there is a := or a o!{...} in some expression in the block, don't require...