4 ms·
> Competition is good. On the other hand, collaboration is also good. Why waste time reinventing the wheel?
by danuker 5y ago
> Competition is good.
On the other hand, collaboration is also good. Why waste time reinventing the wheel?
- marcos100 5y agoWasn't LLVM reinventing the wheel at the time? They could just collaborate to GCC.
- _flux 5y agoMaybe if GCC project wasn't opposing the ability to easily integrate third-party tools we wouldn't have LLVM to begin with.
- ch_123 5y agoThey wanted to, but RMS wasn't interested at that time: https://lists.gnu.org/archive/html/emacs-devel/2015-02/msg00594.html https://lists.gnu.org/archive/html/emacs-devel/2015-02/msg00... I have also been told by more than one person that does professional compiler development that GCC's codebase is very difficult to work with. At least some commentary I've read suggests that this was a deliberate choice on the part of the GNU project.
- kps 5y ago> I have also been told by more than one person that does professional compiler development that GCC's codebase is very difficult to work with. Add another. (Now-former professional compiler developer.) > At least some commentary I've read suggests that this was a deliberate choice on the part of the GNU project. This is the ‘RMS loophole’ in the GPL. In theory you can do what you want with the source; in practice you need help from the insiders.
- marcos100 5y agoSure, I'm not denying any problems with the GCC codebase and/or how RMS handles GNU software. Just pointing that reinventing the wheel is not necessarily a bad thing or a waste of time.
- yakubin 5y agoBecause reinventing the wheel is how progress is made. You car isn't made with wheels from 17th century.
- justicezyx 5y agoWho told you reinventing wheel is how progress made? Can we be precise here? I never had a memory about a major technical progress being reinventing the wheel.
- pjmlp 5y agoSo your car wheels are still made of wood with metal roundings?
- justicezyx 5y agoIf modern tires are considered reinventing the wooden wheels, sure, then reinventing wheel is the main form of making progress. But I doubt that's how people thinking about reinventing wheel, when they use that phrase to mock others of wasting energy inventing something that has already a very-well-working alternative.
- pjmlp 5y agoSo you would drive a chariot on the same places as a four wheel traction drive Jeep?
- justicezyx 5y agoSorry, I was saying that reinventing wheel does not apply to the invention of modern tires...
- pjmlp 5y agoSo why aren't we all using JOVIAL to develop IoT systems? Apparently it wasn't required to reinvent any other high level language for embedded systems programming, it was already solved problem in 1960. Why reinvent the wheel for embedded systems programming?