comp.lang.ada
 help / color / mirror / Atom feed
From: Paul Rubin <no.email@nospam.invalid>
Subject: Re: Carbon
Date: Sat, 27 Aug 2022 18:32:25 -0700	[thread overview]
Message-ID: <87ler9ywye.fsf@nightsong.com> (raw)
In-Reply-To: teecue$dupe$1@dont-email.me

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 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.

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.

  reply	other threads:[~2022-08-28  1:32 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                       ` Paul Rubin [this message]
2022-08-28  8:57                         ` Carbon John McCabe
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