April 20, 2018
5:08 a.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