RosettaCodeData/Task/Y-combinator/Ceylon/y-combinator-3.ceylon
2023-07-01 13:44:08 -04:00

4 lines
161 B
Ceylon

Result(*Args) y3<Result, Args>(
Result(*Args)(Result(*Args)) f)
given Args satisfies Anything[]
=> flatten((Args args) => f(y3(f))(*args));