ZanyBlue is a project to implementing a finite element based solution of the
Maxwell field equations. En route to that goal, supporting libraries and
applications are being implemented.
Localization Support
The initial functionality covers localization support for Ada. This allows
Ada applications to externalize application messages to properties files, e.g.,
Hello=Hello World, I am {0}
and print the message from within an Ada application using
Name : constant String := "Michael";
...
Print_Hello (+Name);
See the
text package documentation and the
zbmcompile application.
Parameter Handling
To support command line handling and user defined parameters and scopes
in the
zbtest application, the
Parameters packages is
available, e.g.,
Parameters : Parameter_Set_Type;
...
Parameters.Set_Boolean ("verbose", True);
if Parameters.Get_Boolean ("verbose") then
Print_Debug_Banner;
end if;
Testing Application
The stability of the code based is improved via a large set of tests. These
tests are split between AUnit based unit-tests and a set of tests designed to
exercise the ZanyBlue utilities, more black-box style testing. These tests
use the
zbtest utility. There is no formal documentation on this
at this time other than the built-in help and the example test scripts in
the
tests directory.
License
ZanyBlue is distributed under the terms of a BSD-style license. See the
license page for details.