On Fri, 26 Oct 2007, Giacomo Catenazzi wrote:I see the smiley, but sadly, new standards take ten years or more to mature. Which means that even if the upcoming one is "perfect", things will be wrong with it, if only because people will have new usage scenarios where the standard simply isn't relevant or that it otherwise just doesn't address, and that then gets us back to the same issues somewhere else. So it would be much better if developers just didn't think the standard trumped "real and existing code and problems", and shot down the language lawyers (and don't get me wrong - it's not just in gcc, btw. We _have_ had some of the same behavior in the kernel, although I will argue that our "backwards compatibility trumps pretty much everything else" rules at least solves _some_ of the problems). Standards are just papers. Yes, they're important, but they are definitely not more important than anything else, and they are a lot _less_ important than some people seem to think. Gcc has done more for programming by being a de-facto standard and widely available, than the _paper_ standards often ever do! It's also sad that a lot of these things seem to be done in the name of optimizing code, and then in many cases it drives people *away* from using that optimizer for anything but benchmarking. In the kernel, we historically used to try for extreme optimizations, these days we spend more time tuning the optimizations _down_ because they aren't optimizations at all (ie using -Os instead of -O2), or they were buggy enough that we have to explicitly disable them (aliasing, "unit-at-a-time" etc). Linus -
| Linus Torvalds | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Rafael J. Wysocki | [Bug #10391] 2.6.25-rc7/8: Another resume regression |
| Arjan van de Ven | [Patch v2] Make PCI extended config space (MMCONFIG) a driver opt-in |
| Jeremy Fitzhardinge | Re: [RFC] Heads up on sys_fallocate() |
git: | |
| Martin Langhoff | Re: pack operation is thrashing my server |
| Arjen Laarhoven | [PATCH 1/2] t/t4202-log.sh: Add testcases |
| Li Frank-B20596 | why not TortoiseGit |
| sean | Re: Implementing branch attributes in git config |
| Diana Eichert | bcw(4) is gone |
| Nick Guenther | Re: Real men don't attack straw men |
| Khalid Schofield | Port ZFS to OpenBSD |
| Christopher Intemann | OpenBSD on Sun Netra X1 |
| Gerrit Renker | [PATCH 15/37] dccp: Set per-connection CCIDs via socket options |
| David Miller | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Mark Smith | Is it valid to add a macvlan virtual interface to a bridge? If so, there seems to ... |
| Joakim Tjernlund | raw PF_PACKET protocol selection |
