Hadrian Tang
Hadrian Tang
For #538, @dsyme has stated before that the rough order of proposals to be implemented by him starts with analysers, then #538. I don't think we really need visibility, rather...
@dulanov When we have the `$` for interpolation, the `f` "formatting" in `printf` becomes redundant.
I see parallels between `println` and `printfn` in that `fn` would expand to `formatted ln`, but `n` itself can also be interpreted as `newline` too. Hmm
`stderr` seems to be a much more advanced concept than just the console output. Would introducing this be desirable? Will `bprintfn`/`fprintfn` etc have parity as well? When to stop?
Imagine typing `Int32` everywhere instead of `int`. This was why type abbreviations were added.
What about: ```fs guid.NewGuid() // There is no "NewGuid" instance method in the guid object. Interpreting as a type instead. ```
A large part of this is now superseded by #749.
What about interactions with currying vs tuples?
Can we invoke modules? ```fs module Domain = type UnvalidatedEmail = UnvalidatedEmail of string module UnvalidatedEmail = let empty = UnvalidatedEmail "" type Email = private Email of string module...
Weren't we going to disallow `a[0]` as invoking? A space must be added.