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!feeder.eternal-september.org!aioe.org!.POSTED!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: How do I get an enctry in a protected object to block until a certain item arrives from a producer task? Date: Wed, 24 Aug 2016 12:26:22 +0200 Organization: Aioe.org NNTP Server Message-ID: References: NNTP-Posting-Host: vZYCW951TbFitc4GdEwQJg.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 X-Notice: Filtered by postfilter v. 0.8.2 Xref: news.eternal-september.org comp.lang.ada:31535 Date: 2016-08-24T12:26:22+02:00 List-Id: On 24/08/2016 11:49, Mark Lorenzen wrote: > I have noticed that you often refer to named patterns in discussions > here on c.l.a. Can you recommend a good reference for patterns? I cannot. There are lots of resources on software patterns, but in my opinion if a pattern is not self-evident, e,g. MVC, it is useless. Most patterns are too obscured or too specific to be worth studying. Except maybe for language designers, because all more or less elaborated patterns are results of language weaknesses. But then it must be Ada [anti-]patterns: ... elsif X in T'Class -- Ada designers, please fix this mess! declare Object : T'Class renames T'Class (X); begin ... end; elsif ... -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de