Jump to content

Variadic fixed-point combinator: Difference between revisions

m
Minor code improvement.
(New post.)
m (Minor code improvement.)
Line 168:
}
private static interface RecursiveFunctionMetaFunction<T> extends Function<RecursiveFunctionMetaFunction<T>, T> { }
private static <T, R> Function<T, R> yCombinator(Function<Function<T, R>, Function<T, R>> function) {
RecursiveFunctionMetaFunction<Function<T, R>> recursivemetaFunction = w -> function.apply( x -> w.apply(w).apply(x) );
return recursivemetaFunction.apply(recursivemetaFunction);
}
908

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.