comp.lang.ada
 help / color / mirror / Atom feed
From: Maciej Sobczak <see.my.homepage@gmail.com>
Subject: YAMI4 1.7.0 released
Date: Fri, 1 Mar 2013 00:43:51 -0800 (PST)
Date: 2013-03-01T00:43:51-08:00	[thread overview]
Message-ID: <efa461e0-a04c-4ede-9f4a-2c8a4010704e@googlegroups.com> (raw)

I am pleased to announce that the new version of YAMI4, 1.7.0, was just released:

http://inspirel.com/yami4/

As a major new feature, this new release includes the YAMI4 Definition Language with dedicated compiler and code generator that can automatically generate wrappers for data structures and interfaces defined by the user.
The approach taken by YDL is similar to the one known from IDL in CORBA.
Currently YDL supports code generation for Ada, C++ and Java.

Ada programmers will find YDL to be very readable, as it borrows liberally from the Ada syntax for package specifications. The familiar features include hierarchy of packages, user-defined record types and interfaces with operations that have in and out parameters.

The YAMI4 book was updated as well with the new chapter 10 entirely devoted to YDL:

http://inspirel.com/yami4/book/10.html

A motivating example is a calculator client-server, which full YDL specification is shown here:

http://inspirel.com/yami4/book/10-4.html

Ada programmers will also find it interesting that the yami4idl compiler itself was implemented in Ada.

The project homepage contains download links for source (all platforms) and binary (Windows) packages.

Regards,

-- 
Maciej Sobczak * http://www.inspirel.com



                 reply	other threads:[~2013-03-01  8:43 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox