Earlier quoted context omitted.
Embedded compiler vendors and UNIXes want a possibly slightly patched C or C++ compiler, maybe with an extra back-end bolted on. I'm talking about use-cases like Rust and Zig and Swift, projects which want a solid optimizing back-end but their own front-end and tooling.
And FOSS folks most likely would like to enjoy those patches as well on their installations.
Usability Improvements in GCC 15
71–80 of 231 posts
Re: Usability Improvements in GCC 15
#72Earlier quoted context omitted.
I believe GCC still wins by far on support for weird CPUs and embedded systems.
With LLVM I doubt this will remain true. LLVM makes custom code generation far too easy for GCC to remain viable imo.
Re: Usability Improvements in GCC 15
#73Earlier quoted context omitted.
I believe clang has worked for years now.
Why would anyone bother with GCC then? :P
Re: Usability Improvements in GCC 15
#74Earlier quoted context omitted.
It's in the spirit of adding emojis to compiler output...
I actually quite like the emojis they put in the output, it helps alleviate the balance of providing enough context while also giving a clear visual indicator for the actual error message. They aren't going overboard on it, they just put a warning emoji in front of the error message.
Re: Usability Improvements in GCC 15
#75Earlier quoted context omitted.
I believe GCC still wins by far on support for weird CPUs and embedded systems.
With LLVM I doubt this will remain true. LLVM makes custom code generation far too easy for GCC to remain viable imo.
Re: Usability Improvements in GCC 15
#76Big fan of all of this except for the emojis in my console
On the one hand I feel like the #WARNING_SIGN is a welcome addition. On the other, I'm sensitive to the idea that it will be totally obnoxious if you need to grep/search for it in whatever tool you're using. Was a little surprised to learn that the warning sign is generally considered an Emoji; I guess I don't think of it that way. Was even more surprised to learn that there is no great definition for what constitute…
The definition is messy, but the list of Unicode emojis is defined. Starting points: https://www.unicode.org/reports/tr51/, https://unicode.org/emoji/charts/full-emoji-list.html
Re: Usability Improvements in GCC 15
#77Earlier quoted context omitted.
You can already put multi-column-wide non-ASCII characters in your source code, so the horse has left the barn already.
Of course you can . I'd argue you shouldn't, but that's beside the point. There is clearly a difference between people being able to do something, and the compiler forcing it on them.
Re: Usability Improvements in GCC 15
#78Usability improvement request for this article: don't hijack the browser back button :P
Browser makers should straight up remove the JS API for interacting with history. There are legitimate uses for it, but the malicious actors far outweigh the good ones at this point. Just remove it.
Re: Usability Improvements in GCC 15
#79Big fan of all of this except for the emojis in my console
Re: Usability Improvements in GCC 15
#80Earlier quoted context omitted.
I believe GCC still wins by far on support for weird CPUs and embedded systems.
With LLVM I doubt this will remain true. LLVM makes custom code generation far too easy for GCC to remain viable imo.