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.9 required=5.0 tests=BAYES_00,FORGED_GMAIL_RCVD, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,2701e6eca4cb7b72,start X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!postnews.google.com!u3g2000vbe.googlegroups.com!not-for-mail From: Maciej Sobczak Newsgroups: comp.lang.ada Subject: YAMI4 1.3.0 released Date: Tue, 8 Mar 2011 05:34:34 -0800 (PST) Organization: http://groups.google.com Message-ID: <2c539c22-f7dd-465e-9349-b1a75052ad0a@u3g2000vbe.googlegroups.com> NNTP-Posting-Host: 83.3.40.82 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: posting.google.com 1299591274 20982 127.0.0.1 (8 Mar 2011 13:34:34 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Tue, 8 Mar 2011 13:34:34 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: u3g2000vbe.googlegroups.com; posting-host=83.3.40.82; posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13,gzip(gfe) Xref: g2news1.google.com comp.lang.ada:17965 Date: 2011-03-08T05:34:34-08:00 List-Id: I am pleased to announce that the 1.3.0 version of YAMI4 is available for download: http://www.inspirel.com/yami4/ This new release is an important milestone and includes a rich Ada- oriented content: The Ada-Ravenscar variant of the core interface was introduced for systems that expect compliance with the Ravenscar language profile. The original API was retained as well - the two versions are very similar and differ only in those places where the original interface violated the restrictions on implicit use of dynamic memory. Three central services were added to complement the peer-to-peer capabilities of the YAMI4 library. Contrary to some other messaging solutions, these services are not necessary components, but are provided as optional utilities that extend the YAMI4 suite with wider set of performance and deployment characteristics: 1. Name Server that helps to build easy to configure and manageable systems. 2. Message Broker that supports heavy-duty publish-subscribe messaging with very powerful and flexible message routing engine. 3. Cache that allows easy data sharing between nodes in a single distributed system. All three central services were implemented in Ada on top of the Ada- Ravenscar interface. The reason for this was to demonstrate that the provided API is functionally complete and supports efficient implementation of non-trivial distributed systems. The binary versions of these services are provided for Windows and Linux as turn-key components for instant deployment. Some minor tweaks have been applied to Makefiles and .gpr files to ensure proper compilation with recent GNAT versions and to include FreeBSD in the set of supported systems. Those programmers who work with multi-language systems will also appreciate the complete .NET implementation in C# - the principal intent of this library is to integrate Windows-oriented GUI applications written for the .NET framework with other components in a single distributed system. Of course, the YAMI4 book was revised to cover all these new features. -- Maciej Sobczak http://www.inspirel.com/