I assure you that any resemblence to Ada is purely coincidental. Portability of the NASMX framework across operating systems and the enabling of rapid application development using Nasm's capabilities were the primary driving forces. This is why the same macro syntax can be used across Windows, Linux, and now also includes the various BSDs. The same macro syntax can be used whether your functions are being called from Pascal or C ( possibly even Fortran or Basic ) with one simple keyword change. So whether you're developing 32-bit or 64-bit apps for any of those systems, or interfacing with various high-level languages, or developing large assembler applications, the basic NASMX syntax does not change and contains support for all those features.
I'm fully aware that you hadn't intentionally added any resemblance to Ada, rather the early design choices were "inspired" by Ada (and VHDL for that matter) for readability and structure and it seems that the MASM-ish features are starting to disappear which actually makes the resemblance a bit more prominent.
As Bryant states the framework itself is rather stable. There is still work to be done on header prototyping and such but the framework also accounts for this and does not impact usage of NASMX. I'm hoping Bryant gets off his duff and finally learns how to use SVN properly.
I actually played around with it and have become at least adequate enough to use it. That's not what's preventing me from helping out atm, it's the lack of a decent computer to work on.
Aside from various age/health issues that have taken up a lot of my time the last few years, I've gotten stuck with 2 computers
[1] (both early 90's) that don't exactly work "great" as development machines.
I'm also interested in adding more graphics demos to the project for all supported OSes. So anyone out there that wishes to donate small yet cool apps using NASMX will add to their own fame and fortune ( well, fame anyways ) and would be much appreciated.
You should send a PM to Homer on ASM Community. He's been interested in NASMX for a while, but he's kind of addicted to MASM/ObjASM32 development. He might be willing to do some demo code for the project, but I doubt he'll ever be a "NASMX User" unless I can get off my butt and get a decent/stable OOP extension for it.
[1] One runs FreeDOS/OpenGEM and the other runs an old copy of Debian.