A discovery about GCC's unidirectional rotation algorithm
Posted by soheilpro 6 days ago
Comments
Comment by throwaway81523 1 day ago
Comment by jdw64 2 days ago
Comment by srean 2 days ago
Comment by jraph 2 days ago
You stopped at the lexicon, check how it's used more thoroughly!
Comment by DonHopkins 2 days ago
Comment by saagarjha 2 days ago
Comment by srean 2 days ago
Comment by dataflow 2 days ago
Blog said: "As with all shocking discoveries, this one will <strike>shock</strike> disappoint you."
You complained: "'Shocking', 'striking', 'disappointing', 'will shock you' -- the article is padded with hyperbole."
Comment by jraph 2 days ago
Comment by DonHopkins 1 day ago
https://geekz.co.uk/lovesraymond/archive/bruce-perens-dead
Comment by comex 1 day ago
Comment by DonHopkins 1 day ago
Comment by sylware 1 day ago
Prefer, tinycc, cproc, scc, assembly.
Comment by vbezhenar 1 day ago
Comment by DonHopkins 1 day ago
Comment by sylware 21 hours ago
In other words, on modern CPUs, the fact that such compilers (cproc/qbe is only one alternative, probably near "real-life") are orders of magnitude smaller, are _not_ written in one of the worst computer languages ever (c++), mean that gcc (and clang) is a problem for open source. That's why the people need _lean_ open source now.
Moving gcc to c++ was probably one of the worst mistakes in open source, ever. Basically the only reason I can see for this disaster would be to force gcc devs to deal with this brain damaged computer language to force gcc to have a 'real-life' support of it. Because some critical, for some users, software is c++ written (and that was a mistake in the first place).
That said, the real end game here, is a "wolrdwide standard CPU ISA" with very performant implementations, assembly written software (without abuse of a macro-preprocessor), probably with a set of very high languages interpreters written themselves in assembly. Currently, RISC-V is taking shape, slowly because the "market" is already "saturated" and state of the art production lines are hogged by IP locked ISAs (and mistakes _will_ be made which is going to slow it down even further). In this kind of realm, even ISO will have a hard time generating cycles of computer language syntax planned obsolescence.