4 ms·
You mean have the compiler modify the source code files destructively? Then I'll have to disagree, that just doesn't make sense.
by johansch 9y ago
You mean have the compiler modify the source code files destructively? Then I'll have to disagree, that just doesn't make sense.
- dmit 9y agoThere was a precedent in Haskell land: https://twitter.com/bos31337/status/116372971509121025 https://twitter.com/bos31337/status/116372971509121025 A more modern implementation: https://github.com/munificent/vigil https://github.com/munificent/vigil
- fixermark 9y ago`gofmt -w` also already exists, it just (a) has to be run as a separate step and (b) doesn't have full cross-file understanding of the program. Since we have version control now, I don't see any threat from an optional capacity for the compiler to destructively mutate the source as an optional feature. Let the same toolchain that converts input to output suggest improvements to the input.