Hadrian Tang
Hadrian Tang
@abelbraaksma Wdym ```fs Microsoft (R) F# Interactive version 10.7.0.0 for F# 4.7 Copyright (c) Microsoft Corporation. All Rights Reserved. For help type #help;; > type C = [] static member...
>You created a new function that returns a function, not a new conditional member. The new function cannot have the conditional attribute, because it doesn't return void. Your code shows...
The compiler can just as easily generate a lambda wrapping the conditional function at the call site if not all parameters are provided.
>they are designed to be completely erased, including any arguments, including any variables or calls that create those arguments and so on. It all disappears. Huh. Trying it in the...
If this rule is to be enforced, we could require passing all parameters at the call site, disabling partial application.
>The statement from the spec is completely true, but you created a partial function, that in itself wasn't decorated. And that's precisely the point here. [That function _is_ decorated. What...
We could use an `IndentedTextWriter` which handles indentation quite nicely.
We can split line breaks and indent.
Then you have to think about whether sudden unindentations like that are visually appealing.
Eh, unless marked `declined`, all suggestions still have a possibility of making it in, provided that someone is willing to make it happen, and the BDFL approves.