Martin Dowie's Web Page        marillion site

Ada0Y for Ada95

These packages are provided to help people get familiar with the new Ada0Y proposals and to help in ironing out any 'bugs' in the AI's. The Ada.Containers.* packages are back-ports of Matthew Heaney's reference implementation, which is written in Ada0Y. The Ada95 version have a couple of run-time checks that will be compile-time checks in Ada0Y but are overwise identical to the packages provided by Matt here.

These packages are not the most thoroughly tested items in the world, so please send me bug reports should you find anything.

Please send feedback to Martin Dowie


AI

Packages

Complete?

Portable?

Source .zip

.html

Last Changed

248

Ada.Directories.* - Extensions and Searches are both non-standard additions. Searches is however incredibly useful.

Yes

Win32 only

Yes

Yes

2004/05/17

286

Ada.Assertions - This can't be 'pure' in Ada95 as the implementation relies on Ada.Exceptions.

Yes

Yes

Yes

Yes

2004/07/28

296 and 346

Ada.Numerics.Generic_[Complex|Real]_Arrays

Ada.Numerics.Generic_[Complex|Real]_Arrays.Generic_Roots - Most of the every-day Real Array stuff is done. Generic_Roots still to be done.

No

Yes

Yes

Yes

2004/07/26

301

Ada.(Wide_)Text_IO.(Wide_)Unbouned_IO - Trivial wrappers to existing subprograms.

Yes

Yes

Yes

Yes

2004/07/19

302

Ada.Containers.* - This is a back-ported Ada95 version of Matthew Heaney's Ada0Y reference implementation. Matt has now provided a fix for the problem with the Ordered_Sets implementation.

Yes

Yes

Yes

Yes

2004/07/31

351

Ada.Calendar.* - Time_Zones is Win32 specific.

Yes

Mostly

Yes

Yes

2004/07/26

To install for GNAT: download each .zip file and extract the source into a temporary folder. Use 'gnatmake -a -k -gnato -O2' for each .ads/.adb file. Move the .ads/.adb to the 'adainclude' folder (usually C:\GNAT\lib\gcc-lib\pentium-mingw32msv\2.8.1\adainclude). Move the .o/.ali files into the 'adalib' (usually C:\GNAT\lib\gcc-lib\pentium-mingw32msv\2.8.1\adalib).

To install for ObjectAda: TBA

Visits:

hit-counter

Last changed 20:10pm 2004-07-31 © Martin Dowie