Advertisement
Advertisement
β‘ Community Insights
Discussion Sentiment
50% Positive
Analyzed from 445 words in the discussion.
Trending Topics
#gcc#cproc#probably#written#shocking#shock#raymond#here#bruce#perens
Discussion Sentiment
Analyzed from 445 words in the discussion.
Trending Topics
Discussion (18 Comments)Read Original on HackerNews
You stopped at the lexicon, check how it's used more thoroughly!
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."
https://geekz.co.uk/lovesraymond/archive/bruce-perens-dead
https://geekz.co.uk/lovesraymond/cat/bruce-perens/page/2
https://lists.debian.org/debian-devel/1999/04/msg00197.html
Prefer, tinycc, cproc, scc, assembly.
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.