I really like the underscore syntax for partial applications.
It reminds me a lot about the underscore in F#, where it is used as a wildcard in pattern matching. So my brain basically saved it as “fill that space in with x”, and that maps nicely to this new functionality.
I find partial application to be elegantly represented via _
Good job!
The second part, MethodChains, seems also too good to not do that way.
I totally understand, how this is a rare occasion, where everything lines up this way, in a language that has already settled in so many ways.
Julia has already used lots of operator symbols and syntax constructs for other functionality.
I find that syntax intuitive, and fitting. It looks quite clean to me, and although I could have preferred something a little more declarative, so something that visually signals what it does, such as |>, >>, is it fine as it is, and I love it.
The last part, about multiple chaining, is the most interesting part.
COBOL is known for this type of column based programming, and I don’t know if you know that.
It’s mocked a lot for it, and both the language and the feature are somehow MEMEs.
But I like how it looks at a first glance, and I am ready to defend it in the public.
Overall, great work, and great that you invited the community in such an open-minded way.