Я кодировал экспериментальную функцию, которая делает передаваемые объекты цепными, используя функции высокого порядка. На данный момент это имя «цепочка», и вот пример использования;
chain("Hello World")
(print) // evaluates print function by passing "Hello World" object.
(console.log,"Optional","Parameters")
(returnfrom) // returns "Hello World"
Это выглядит странно, но ведет себя очень по-разному, так как оно написано на языке Си, я не знаю, есть ли название для этой идиомы, и я не могу назвать более подходящее имя, чем "цепочка".
Есть идеи, предложения?
edit: "with" звучит очень подходящее имя, но это зарезервированное слово на языке, на котором я работаю.