3 ms·
Why is the compiler being single pass related to correctness?
by kod 8y ago
Why is the compiler being single pass related to correctness?
- bunderbunder 8y agoI'm guessing that's a reference to how, in an F# project, files have a specific order in which they're compiled, and you can only refer to things that are declared previously in the current file, or in a previous file. It makes accidentally creating circular dependency graphs, which can be a source of technical debt, difficult to do. There is still a facility for introducing mutual recursion, but you have to do it explicitly.