From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Paul Rubin Newsgroups: comp.lang.ada Subject: Re: C# new features (v.7) Date: Sat, 17 Dec 2016 02:09:47 -0800 Organization: A noiseless patient Spider Message-ID: <877f6y3lzo.fsf@nightsong.com> References: <5f542dff-8dd0-49b8-8228-3ccc8248c57d@googlegroups.com> <276a2153-b81f-4e19-9615-530e798e5798@googlegroups.com> <1533893062.503569684.598007.laguest-archeia.com@nntp.aioe.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: mx02.eternal-september.org; posting-host="420e3486c608ee7da19c844bef4894e6"; logging-data="25415"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19l+5UB8qxd2t4kWT9ZvqH7" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) Cancel-Lock: sha1:5GsGKhs2qgAYQJQdNdXyE50b9i0= sha1:ezXrGUv+Wue6D7ZGh2amUFNETCY= Xref: news.eternal-september.org comp.lang.ada:32901 Date: 2016-12-17T02:09:47-08:00 List-Id: Luke A. Guest writes: > Yup. Need to get younger people excited but seems only a few of us > actually see this. Younger programmers (those who didn't grow up dealing with old slow machines with little memory) generally use lower performance but more convenient languages rather than C, Ada, etc. They're protected from integer overflow by bignums, memory errors by bounds checking, alloc/free errors by garbage collection, etc. Lots of very good developers shipping successful products have never programmed in anything but Javascript or Python or Ruby. Ada and C are niche languages for embedded control and C++ is for when performance requires it (except now Go and Rust are cutting in on that niche too). As others have said, C++ has also improved a lot lately, with more improvements coming.