From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on ip-172-31-65-14.ec2.internal X-Spam-Level: X-Spam-Status: No, score=-0.0 required=3.0 tests=BAYES_40,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 Path: eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail From: Paul Rubin Newsgroups: comp.lang.ada Subject: Re: Carbon Date: Fri, 26 Aug 2022 13:23:43 -0700 Organization: A noiseless patient Spider Message-ID: <877d2u21ps.fsf@nightsong.com> References: <993af397-b615-44e7-ae8d-ec706f9b6098n@googlegroups.com> <5f819cdd-e763-4a96-aed5-545d57edac23n@googlegroups.com> MIME-Version: 1.0 Content-Type: text/plain Injection-Info: reader01.eternal-september.org; posting-host="b1829da6be168256e33d8f2ef565161e"; logging-data="77906"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/rdSWF1xBgQQh9zNKOPwgw" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) Cancel-Lock: sha1:8bA8mjMDV5bXnE8ow51w3OnPx6Q= sha1:oZp9DQTrwqgpqnX9Xb5fqdD1LHQ= Xref: reader01.eternal-september.org comp.lang.ada:64217 List-Id: Olivier Henley writes: > This is not aggression. We need to stop relativizing definitions. I would call the first post somewhat aggressive, though not intensely so. It dinged on the C++ community ("I find it shocking...") and suggested by apophasis ( https://en.wikipedia.org/wiki/Apophasis ) that the Carbon devs should abandon their project and using Ada instead ("that might not be a bad idea"). It also treated some debateable points as self-evident, such as that enumeration types should always support 'Image. It seems reasonable to me for the Carbon forum moderators to disallow and shut down language debates of any kind, even if they are not aggressive per se. We've all seen enough of those to know how they go. That particular language debate was especially off-topic since it was an Ada vs C++ comparison on a Carbon forum. Ada vs Carbon would have been better. The second post came across to me as even more aggressive ("Can you please specify..."). It was full of what is sometimes called "sea-lioning", a classic passive-aggressive debating technique: https://en.wikipedia.org/wiki/Sealioning I didn't read the later posts that were flagged as off-topic, since you have to be logged in to view them. It was only after several of them that the thread was locked. > Hordes of people wrote that (along those lines --> "Ada typing is > nonsense, crazy, mad, stupid, etc") and nobody in this community ever > canceled them by weaponizing, eg.: "it is demeaning to people working > on the ARG" ... therefore this is aggression. This is a general, open discussion forum, not the equivalent of an internal forum of the ARG itself. I could understand if an internal ARG forum locked threads calling Ada typing nonsense, crazy, mad, stupid, etc. > If Ada is not a direct contender to C++ since 1983, I will be damned. Idk what you mean by that. Ada and C++ don't aim to do the same things afaict. C++ is certainly used for some things where Ada would be better, like anything involving safety. It's also used heavily in e.g. game development, where bugs and crashes won't kill anyone, so Ada's safety guarantees are less valuable than they are in e.g. avionics. > If there is no intentional wordplay between "Rust" and "Carbon", I > will be damned. Maybe you are right about that, but it hadn't occurred to me. Rust is iron oxide and carbon is a different element. I liked the wordplay when someone called a Rust tool "thermite", which is a mixture of iron oxide and aluminum powder. There, the connection is more obvious. > If C++ is "fully baked" and still needs Carbon, I will be damned. I haven't looked into Carbon much, but C++ is hampered by having to support 40 years of legacy code. Carbon doesn't have to be backwards compatible at the language level, as long as it can interoperate. Programming C++ by staying in a modern subset fixes some of its issues, though not all: https://isocpp.org/blog/2015/09/bjarne-stroustrup-announces-cpp-core-guidelines