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: Sun, 06 May 2018 18:31:50 -0700 Organization: A noiseless patient Spider Message-ID: <87k1sg2qux.fsf@nightsong.com> References: <1c73f159-eae4-4ae7-a348-03964b007197@googlegroups.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> <87efiuope8.fsf@nightsong.com> <87lgd1heva.fsf@nightsong.com> <87zi1gz3kl.fsf@nightsong.com> <878t8x7k1j.fsf@nightsong.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: reader02.eternal-september.org; posting-host="0a3ea63bc53d74a87a908f52805571cd"; logging-data="19667"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19YkpH90xxMfwZCjsTX+O1T" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) Cancel-Lock: sha1:5FooIDjmCrsJdf+/XV7qLYUkVUY= sha1:lWOxf/W+gk/jxkJfzp1iMcH0vJ4= Xref: reader02.eternal-september.org comp.lang.ada:52054 Date: 2018-05-06T18:31:50-07:00 List-Id: "Dmitry A. Kazakov" writes: > This is easily done in present Ada using handles to a > reference-counted objects. That's not much different from gc from the user's perspective, other than problems handling cycles. Once you can use refcounting then most of the standard applicative data structures (at least those intended for strict evaluation)should work.