
April 19, 2018
10:08 p.m.
On Apr 19, 2018, at 4:27 PM, Christoph Groth <christoph@grothesque.org> wrote:
<snip>
def sync_runner(learner, f, static_hint): while True: points = learner.get(static_hint) if not points: break learner.feed(f(points))
With assignment expressions the body of the above function could be simplified to
while points := learner.get(static_hint): learner.feed(f(points))
making it crucially simpler.
Kinda supports my assertion that what we really want is a different while loop. Would it be ridiculous if := only worked in a while statement? -CHB