Hadrian Tang

Results 709 comments of 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.