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=0.4 required=5.0 tests=BAYES_00,FORGED_MUA_MOZILLA autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,837597328186cdcb,start X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Received: by 10.68.223.73 with SMTP id qs9mr15006829pbc.7.1341628041104; Fri, 06 Jul 2012 19:27:21 -0700 (PDT) Path: l9ni11017pbj.0!nntp.google.com!news2.google.com!npeer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!post01.iad.highwinds-media.com!newsfe15.iad.POSTED!00000000!not-for-mail From: Brad Moore User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: ANN: Deepend 3.1 available for Ada 2005 and Ada 2012 Message-ID: NNTP-Posting-Host: 68.145.219.148 X-Complaints-To: internet.abuse@sjrb.ca X-Trace: newsfe15.iad 1341628040 68.145.219.148 (Sat, 07 Jul 2012 02:27:20 UTC) NNTP-Posting-Date: Sat, 07 Jul 2012 02:27:20 UTC Date: Fri, 06 Jul 2012 20:27:17 -0600 X-Received-Bytes: 2520 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Date: 2012-07-06T20:27:17-06:00 List-Id: After only a few days since the 3.0 release, I am pleased to announce the availability of Deepend 3.1. Deepend is a dynamic storage pool with Subpool capabilities for Ada 2005 and Ada 2012 where all the objects in a subpool can be reclaimed all at once, instead of requiring each object to be individually reclaimed one at a time. A Dynamic Pool may have any number of subpools. If subpools are not reclaimed prior to finalization of the pool, then they are finalized when the pool is finalized. Rather than deallocate items individually which is error prone and susceptible to memory leaks and other memory issues, a subpool can be freed all at once automatically when the pool object goes out of scope. With this Storage pool, Unchecked_Deallocation is implemented as a No-Op (null procedure), because it is not needed or intended to be used. Subpool based storage management provides a safer means of memory management, which can outperform other mechanisms for storage reclamation including garbage collection. Major differences in this release: - Can now deallocate the default subpool, then continue to allocate objects from the default subpool. - Took advantage of new Ada 2012 features including; o New Iterator syntax for containers o Expression Functions o Conditional expressions o Invariants o Pre and Post conditions o static subtype predicates - Corrected build documentation for ICC Ada 2005 compiler - Test drivers improved with more comprehensive tests - Tree benchmark tests more specialized between Ada 2012 vs Ada 2005 - Restructured compiler output folders The latest stable release and older releases may be downloaded from; https://sourceforge.net/projects/deepend/files/