










































itertools.chain?


list.stream().map(m -> sin(m)).filter(m -> m > 0).collect(toList()) is what it'd look like in Javalist.map(m => sin(m)).filter(m => m > 0) in js
[sin(m) for m in list if sin(m) > 0] pythonic
list(filter(lambda m: m > 0, list(map(lambda m: sin(m))) in python









(sin(a) for a in iterable)














if m := re.match("abc", "abc"): (edited)




m = re.match() if m is not None:?
if m: also works



return [lambda: i for i in range(10)]

return [lambda i=i: i for i in range(10)], which is even worse

var array = 0; for (var i = 0; i < 10; i++) { array.push(function() { return i; }); }


let arr = []; for(let i = 0; i < 10; i++) arr.push(() => i);
function() { return ...; } with () => ...?
() => { return ...; } if you prefer
function()s have?"
let i instead of var i that's fixing it


