>>107491735
>>107491335
import java.util.List;
import java.util.function.Function;
import java.util.stream.Collectors;
public class NestedLambda {
public static void main(String[] args) {
// Build the nested lambda chain
Function<String, Function<String, Function<String, Function<String,
Function<String, Function<String, Function<String, Function<String, String>>>>>>>> chain =
a -> b -> c -> d -> e -> f -> g -> h ->
List.of(a, b, c, d, e, f, g, h)
.stream()
.collect(Collectors.joining(" "));
// Apply the chain step by step, just like Lisp
String result = chain
.apply("so")
.apply("that")
.apply("is")
.apply("why")
.apply("i'm")
.apply("never")
.apply("using")
.apply("Java"); // replaced "guix" with "Java"
System.out.println(result);
}
}