83 karma · joined December 2, 2011
Tumblr is a a particular nest of this kind of websites.
That's unfortunate, and funny at the same time. Internet is also a playground, a sand box, a place to learn.
Best you can do is contact them, and teach them a polite UX lesson.
On OSX French keyboard, Shift-é would give 2, Caps-lock+é gives É. That key gives straight and easy access to uppercase diacriticals: é-É, è-È, à-À, etc. And when "UNTEL ACCUSE" means "some guy accuses", "UNTEL ACCUSÉ" means "some guy accused". It's pretty important.
I have written an expression evaluation engine whose internal implementation only manipulates functions that have a single argument. Merely value transformers.
It used to only interpret expressions like `f(x)`, `g(f(x))`. Later, functions were able to return other functions, and `f(x)(y)` was allowed. However, this last expression really looks like it would be better written `f(x,y)`. Why force the user to use a convoluted curried syntax such as `f(x)(y)` for his two-parameter function?
So the `f(x,y)` form has been added as a mere syntactic sugar. However the guts of the engine are still made of single-argument functions. That can get curried.
So currying is not only a tool for the end-user. It's also a tool for the language implementor :-)