comp.lang.ada
 help / color / mirror / Atom feed
From: "Dan'l Miller" <optikos@verizon.net>
Subject: Re: GNAVI:  Win32 bindings & ATL framework for Ada
Date: Mon, 30 Jun 2014 14:02:44 -0700 (PDT)
Date: 2014-06-30T14:02:44-07:00	[thread overview]
Message-ID: <77095cf1-f5a3-4d06-b0f6-54d5b206bfaf@googlegroups.com> (raw)
In-Reply-To: <c3d5486d-ce6b-4971-991d-99a046b03fba@googlegroups.com>

On Monday, June 30, 2014 3:31:37 PM UTC-5, gautier...@hotmail.com wrote:
> Le dimanche 29 juin 2014 16:47:54 UTC+2, Dan'l Miller a écrit :
> 
> > GNAVI is Ada for Windows development prior to Windows 8; GNAVI does not support Microsoft App Store apps via WinRT.
> 
> 
> 
> Did you have issues running software built with GWindows/GNAVI under Windows 8 or 8.1 ?

I am evaluating whether GNAVI meets my needs.  It seems that GNAVI supports only Win32 (which is based on C API & ABI), not the new Windows Runtime (which is based on a derivative variant of COM).  It seems that GNATCOM's ActiveX design could be extended to support Windows Runtime's COM.

> If so don't hesitate to share your experience.

It seems that GNAVI's design has not yet been extended beyond Win32 to Windows Runtime (on either x86 or ARM).  [MinGW-64 is chipping away at the obstacles of running GCC 4.9 including GNAT on Windows 8.X for ARM.]  It seems possible that GNAVI's design could be extended to be, effectively, a port of Microsoft's WRL (the Windows Runtime Library for C++), but perhaps with 

> There is even a dedicated mailing list (gnavi-discuss).

Yes, I am aware of that; I am a (lurking) subscriber of gnavi-discuss.  Given that the archive of gnavi-discuss has been silent regarding Windows Runtime for store apps, I thought that I would broaden the audience here on comp.lang.ada to Ada people outside of Gnavi to see if additional interested parties would find Gnavi intriguing in either its Win32 incarnation now or expanding to support a WRL-reverse-engineered (and/or C++/CX inspired*) Ada-based binding to Windows Runtime so that Ada2012 could be utilized for developing "Modern/Metro" Windows Store apps instead of "desktop" Win32 executables.  My intent is dual-fold:
1) give GNAVI & GNATCOM as it is today some visibility in general;
2) stoke the fires of GNAVI & GNATCOM evolution for the future henceforth.

* inspired here = without the /CX C++/CLI-like oddball thick-binding syntax extensions for C++, but rather as standard-Ada-compliant nice thick binding instead of WRL's rough-shod intricacies & boilerplate idioms for C++.


  reply	other threads:[~2014-06-30 21:02 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-06-29 14:47 GNAVI: Win32 bindings & ATL framework for Ada Dan'l Miller
2014-06-29 15:57 ` Dan'l Miller
2014-06-30 11:28   ` Dan'l Miller
2014-06-30 20:31 ` gautier_niouzes
2014-06-30 21:02   ` Dan'l Miller [this message]
2014-09-04  1:23     ` David Botton
replies disabled

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