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!.POSTED!not-for-mail From: Paul Rubin Newsgroups: comp.lang.ada Subject: Re: How to get Ada to ?cross the chasm?? Date: Wed, 02 May 2018 15:01:54 -0700 Organization: A noiseless patient Spider Message-ID: <87po2dhg31.fsf@nightsong.com> References: <1c73f159-eae4-4ae7-a348-03964b007197@googlegroups.com> <87k1su7nag.fsf@nightsong.com> <87po2la2qt.fsf@nightsong.com> <87in8buttb.fsf@jacob-sparre.dk> <87wowqpowu.fsf@nightsong.com> <16406268-83df-4564-8855-9bd0fe9caac0@googlegroups.com> <87o9i2pkcr.fsf@nightsong.com> <87in88m43h.fsf@nightsong.com> <87muxiorcx.fsf@nightsong.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: reader02.eternal-september.org; posting-host="c542ccd1be7cc45dffb8a8de81e34fd0"; logging-data="20985"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19ldNqqxzChViKV8Eqahdii" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) Cancel-Lock: sha1:1y9bLqgCrqp0VisVhqvYXWZmLF8= sha1:CMluHv4Zsx/im+gdfTCKQtMNiss= Xref: reader02.eternal-september.org comp.lang.ada:51927 Date: 2018-05-02T15:01:54-07:00 List-Id: "Randy Brukardt" writes: > No, you learn to avoid references -- they're rarely needed. And > everything is better off without them. The first sentence is true, the second is dubious. Automobiles are rarely needed either, you can usually get where you're going some other way, but is everything better off without them? > People who can't design without them are the problem - not Ada's (or > any other language, for that matter) memory management. I don't see where people who can't design without them even come into the picture. Someone who can program with gc but not without it is like someone who can drive a car but can't ride a bike. The bike can go places that the car cannot, so the person's possible destinations are limited (although in 2018 that's less important than you might think). But if the person can use both bikes and cars, why would they want to go everywhere by bike, if the car can get them to a given destination faster? If it's for recreation or exercise or something, then fine; but if it's to just get to the destination efficiently, then it's silly.