makes me wonder why that is. priorities? uncleared questions in implementation strategy? or is the inner compiler structure of GCC just in a state that takes more time and effort to rewrite in order support something like modules? Like did GCC naturally have a greater implementation space distance to modules than MSVC and Clang had?
I generally wonder how much of that is a factor which decides which compiler gets which features first. If one compiler already does something very similar to feature X, it’s just a matter of a few code line changes, or in extreme cases different default compiler flags. contrast that to a complete rewrite of one of the core algorithms and/or data structures.
makes me wonder why that is. priorities? uncleared questions in implementation strategy? or is the inner compiler structure of GCC just in a state that takes more time and effort to rewrite in order support something like modules? Like did GCC naturally have a greater implementation space distance to modules than MSVC and Clang had?
I generally wonder how much of that is a factor which decides which compiler gets which features first. If one compiler already does something very similar to feature X, it’s just a matter of a few code line changes, or in extreme cases different default compiler flags. contrast that to a complete rewrite of one of the core algorithms and/or data structures.