Point-free: confused about where to put parenthesis
问题 let list_to_string = (String.concat "") (List.map (String.make 1));; This is wrong, but how do I make it understand that the argument is still to be supplied? The argument is expected to be of type char list , I.e. the first function that needs to be applied to it is the (List.map (String.make 1)) , and then pass it to String.concat "" . I think I've tried all combinations of parenthesis I could think of... no joy so far. Help? I also figured I could do it like this: let ($) f g x = f (g x);;