GWindows is a full Microsoft Windows Rapid Application Development
framework for programming GUIs (Graphical User Interfaces) with Ada.
GWindows works only with the GNAT development system,
but with some effort, GWindows could be made pure Ada.
GWindows is free and open-source!
What do you mean by "pure Ada" ?
IIRC, there are a few GNAT-only attributes, like Unrestricted_Access, used. No big deal.
But good point, I could check "purity" with the ObjectAda compiler.
I took a quick look. Wouldn't all of Gnatcom need to be replaced?
Something thougher is a couple of intrinsic imports (sync_add_and_fetch, sync_sub_and_fetch):> Import,
(Ref : access Interfaces.Unsigned_32;
Add : Interfaces.Unsigned_32)
Convention => Intrinsic,
External_Name => "__sync_add_and_fetch_4";
which seems to be specific to GCC (and actually, not even all versions of >GCC...)
|Location:||Huddersfield, West Yorkshire, UK|
|Nodes:||16 (2 / 14)|