Logo

Programming-Idioms

  • Lisp
  • Python
  • Js
items.forEach((x) => {
    doSomething(x);
});
items.forEach(doSomething)

No anonymous function here, we pass a function directly to forEach
items.map(doSomething)

doSomething is a function
for (const x of items) {
	doSomething(x);
}
for (var i = 0; i<items.length; i++) {
  var x = items[i];
  doSomething(x);
}
(map nil #'something items)
for x in items:
        doSomething( x )
f = lambda x: ...
for x in items: f(x)
[do_something(x) for x in items]
for Item of Items loop
   Do_Something (Item);
end loop;

New implementation...