comp.lang.ada
 help / color / mirror / Atom feed
From: "Alejandro R. Mosteo" <alejandro@mosteo.com>
Subject: Re: C# new features (v.7)
Date: Fri, 16 Dec 2016 13:43:25 +0100
Date: 2016-12-16T13:43:25+01:00	[thread overview]
Message-ID: <o30nep$nq8$1@dont-email.me> (raw)
In-Reply-To: <f9f08698-6ed9-449f-acb5-dc3bdad88e53@googlegroups.com>

On 16/12/16 08:55, Hadrien Grasland wrote:
> Le jeudi 15 décembre 2016 13:49:20 UTC+1, Alejandro R. Mosteo a écrit :
>> On 14/12/16 20:28, Shark8 wrote:
>>> On Wednesday, December 14, 2016 at 6:29:47 AM UTC-7, gautier...@hotmail.com wrote:
>>>> I've come across a list of new features in the upcoming version of C#.
>>>> Funnily, a good half are already in Ada - four of them actually already in Ada 1983 !
>>>
>>> That's really interesting, and slightly funny, and slightly sad.
>>
>> It's very sad. I can't say how much I miss range-constrained numeric
>> types in Java/C++. Another Ada'83-ism to be rediscovered.
>>
>> And tasking? Every time I see C++ people fumbling with low-level
>> semaphores I want to cry. No language (that I know) comes even near Ada
>> tasks + protected combo. No wonder multithreading is sold as some kind
>> of miracle when some program uses it properly.
>
> To be fair, Ada has no equivalent to C++'s portable atomics either. C++ these days is mostly marketed as a low-level infrastructure to build performance-critical libraries in, whereas Ada is more designed like a high-level end-user solution, and these diverging design goals lead to different design choices.

Yep, C++ is adding tons of useful thing to the standard libs after the 
11/14 iterations. Actually, with the newest versions you can get rid of 
many bad practices, I'd say it's even very confy to write in. The heavy 
templating and crypotsyntax however still scare me the moment I have to 
check library code.


  reply	other threads:[~2016-12-16 12:43 UTC|newest]

Thread overview: 35+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-12-14 13:29 C# new features (v.7) gautier_niouzes
2016-12-14 16:59 ` Nasser M. Abbasi
2016-12-14 19:28   ` Shark8
2016-12-14 19:52   ` Wesley Pan
2016-12-14 23:01     ` Randy Brukardt
2016-12-16 10:03       ` Luke A. Guest
2016-12-16 20:19         ` Randy Brukardt
2016-12-15 14:19     ` Alejandro R. Mosteo
2016-12-16  8:34     ` Luke A. Guest
2016-12-17 10:09       ` Paul Rubin
2016-12-17 10:51         ` Hadrien Grasland
2016-12-17 11:36         ` Hadrien Grasland
2016-12-17 17:13         ` Nasser M. Abbasi
2016-12-17 17:52           ` Björn Lundin
2016-12-17 20:45           ` Dennis Lee Bieber
2016-12-17 21:56           ` Robert A Duff
2016-12-17 22:56             ` Simon Clubley
2017-02-05  0:37       ` Scott Loyd
2017-02-05  1:07         ` Luke A. Guest
2017-02-05 10:41         ` Lucretia
2017-02-05 16:12           ` Scott Loyd
2017-02-05 17:25             ` Lucretia
2016-12-16  7:49   ` Hadrien Grasland
2016-12-14 19:28 ` Shark8
2016-12-15  0:13   ` gautier_niouzes
2016-12-16  7:52     ` Hadrien Grasland
2016-12-16 10:08     ` Luke A. Guest
2016-12-16 13:04       ` Dennis Lee Bieber
2016-12-15 12:49   ` Alejandro R. Mosteo
2016-12-16  7:55     ` Hadrien Grasland
2016-12-16 12:43       ` Alejandro R. Mosteo [this message]
2016-12-16 20:14         ` Hadrien Grasland
2016-12-17  0:01           ` Alejandro R. Mosteo
2016-12-16  7:47 ` Hadrien Grasland
2017-01-31  1:29 ` brian catlin
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox