25 May
2020
25 May
'20
1:28 a.m.
Dan Sommers writes:
On the other hand, ∘ ruffles a lot of ASCII feathers (but I'm sure Steven knows that).
On the gripping hand, "<>" looks more or less like a circle :-), and we could finally put barry_as_FLUFL __past__ us! ;-) Here's a wacky syntax idea: to get a partially applied function of one argument, substitute the composition symbol for the argument. So if you have def foo(file, data) and def bar(x, parms) -> data, you could compose them with composed = foo(file, <>) <> bar(<>, parms) (closing over file and parms), and then apply composed(x). Not sure about readability, especially with lots of arguments, or usability.