From: John McCabe <john@nospam.mccabe.org.uk>
Subject: Re: Carbon
Date: Sun, 28 Aug 2022 08:57:16 -0000 (UTC) [thread overview]
Message-ID: <tefalc$j9vn$1@dont-email.me> (raw)
In-Reply-To: <87ler9ywye.fsf@nightsong.com>
On 28/08/2022 02:32, Paul Rubin wrote:
>John McCabe <john@nospam.mccabe.org.uk> writes:
>> However I've now come to believe the aim of the Carbon team is to re-create
>> C++ but in a way that doesn't require new features and changes to go
>> through the standardisation hoops that C++ goes through, i.e. so they can
>> basically change it at will (makes me think of early Java, where
>> depreciation was very, very common).
>Have they been changing Go at will? I don't have that impression.
I have no clue, as I've never used Go, hence why I never mentioned it
anywhere.
>I do think they want to shed a lot of assumptions that were valid or
>sensible at the time C++ was first designed, and also to not have their
>design choices constrained by C++ legacy support.
Yet they're happy to adopt many of C++'s legacy syntactic/semantic issues,
e.g. assignment produces a result that can be implicitly converted to a
boolean and used in a conditional which, when considered at the same time
as the use of "=" for assignment, and "==" for comparison, has caused
numerous issues and head-scratching over the years.
>Go is sort of a recreation of C, with garbage collection and cooperative
>multitasking baked into the language. It otherwise has a fairly similar
>execution model and type system. It's not a C++ replacement both
>because of its GC dependence and its weaker type system.
>
>I haven't used Rust, but from what I can understand, its type system is
>Haskell-inspired and more modern than either C++'s or Ada's. Compared
>with C++, it gives its user better hope of code correctness through its
>use of safe defaults like immutable values and unique pointer ownership.
>You can override the defaults and get similar non-safety to C++, if you
>need that for some reason.
>
>What then is Carbon? I don't know, and I'm not convinced that you do
>either.
\rYou are quite right; I have little clue what Carbon is, despite having read
the "What is Carbon?" FAQ at their github page.
next prev parent reply other threads:[~2022-08-28 8:57 UTC|newest]
Thread overview: 70+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-07-22 21:13 Carbon Gautier write-only address
2022-07-23 9:09 ` Carbon John McCabe
2022-07-23 13:14 ` Carbon Dmitry A. Kazakov
2022-07-23 13:49 ` Carbon Stéphane Rivière
2022-07-24 9:09 ` Carbon Jeffrey R.Carter
2022-07-24 9:22 ` Carbon Dmitry A. Kazakov
2022-07-24 9:38 ` Carbon Luke A. Guest
2022-07-26 17:31 ` Carbon John McCabe
2022-07-27 8:10 ` Carbon Luke A. Guest
2022-07-27 17:24 ` Carbon John McCabe
2022-07-27 20:00 ` Carbon Luke A. Guest
2022-07-28 23:48 ` Carbon Nasser M. Abbasi
2022-07-29 4:34 ` Carbon Devin Rozsas
2022-07-29 11:03 ` Carbon John McCabe
2022-07-29 19:05 ` Carbon Gautier write-only address
2022-07-30 9:16 ` Carbon John McCabe
2022-07-30 8:11 ` Carbon G.B.
2022-07-29 18:59 ` Carbon Gautier write-only address
2022-07-30 4:26 ` Carbon Nasser M. Abbasi
2022-07-30 9:21 ` Carbon John McCabe
2022-07-30 1:40 ` Carbon Paul Rubin
2022-07-30 4:23 ` Carbon Nasser M. Abbasi
2022-08-06 14:18 ` Carbon dennis knorr
2022-08-06 17:48 ` Carbon A.J.
2022-08-07 9:08 ` Carbon G.B.
2022-08-08 21:38 ` Carbon dennis knorr
2022-08-08 22:28 ` Carbon Dmitry A. Kazakov
2022-08-09 4:12 ` Carbon Randy Brukardt
2022-08-09 6:05 ` Carbon Paul Rubin
2022-08-09 7:22 ` Carbon John McCabe
2022-08-10 1:19 ` Carbon John Perry
2022-08-10 6:20 ` Carbon Paul Rubin
2022-08-10 17:58 ` Carbon John Perry
2022-08-10 18:10 ` Carbon Dennis Lee Bieber
2022-08-10 8:24 ` Carbon Luke A. Guest
2022-08-10 17:59 ` Carbon John Perry
2022-08-18 1:02 ` Carbon Randy Brukardt
2022-08-27 9:49 ` Carbon John McCabe
2022-07-27 20:39 ` Carbon Simon Wright
2022-07-27 23:30 ` Carbon John McCabe
2022-08-25 9:14 ` Carbon Fabien Chouteau
2022-08-25 17:55 ` Carbon John Perry
2022-08-26 18:59 ` Carbon Olivier Henley
2022-08-26 20:23 ` Carbon Paul Rubin
2022-08-26 20:59 ` Carbon Olivier Henley
2022-08-26 21:40 ` Carbon Paul Rubin
2022-08-26 22:18 ` Carbon Olivier Henley
2022-08-27 0:06 ` Carbon Paul Rubin
2022-08-28 0:30 ` Carbon John McCabe
2022-08-28 1:32 ` Carbon Paul Rubin
2022-08-28 8:57 ` John McCabe [this message]
2022-08-28 17:34 ` Carbon G.B.
2022-09-01 6:46 ` Carbon J-P. Rosen
2022-09-02 14:18 ` Carbon G.B.
2022-09-02 14:59 ` Carbon J-P. Rosen
2022-09-02 17:55 ` Carbon Niklas Holsti
2022-09-02 18:45 ` Carbon J-P. Rosen
2022-09-03 0:23 ` Carbon Randy Brukardt
2022-08-28 20:43 ` Carbon Paul Rubin
2022-08-29 8:57 ` Carbon John McCabe
2022-08-28 0:14 ` Carbon John McCabe
2022-08-28 17:39 ` Carbon G.B.
2022-08-28 18:24 ` Carbon Paul Rubin
2022-08-26 23:21 ` Carbon Jeffrey R.Carter
2022-08-27 11:27 ` Carbon Rod Kay
2022-08-27 15:20 ` Carbon John Perry
2022-08-27 23:47 ` Carbon John McCabe
2022-08-27 23:39 ` Carbon John McCabe
2022-07-27 8:45 ` Carbon Luke A. Guest
2022-07-27 13:16 ` Carbon Patrick Georgi
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox