comp.lang.ada
 help / color / mirror / Atom feed
From: Shark8 <onewingedshark@gmail.com>
Subject: Re: Ann: AdaNetframework - Proof of cncept / alpha release
Date: Tue, 31 Mar 2020 08:25:18 -0700 (PDT)
Date: 2020-03-31T08:25:18-07:00	[thread overview]
Message-ID: <7ea2a2c3-4685-4a43-a711-44db063bf804@googlegroups.com> (raw)
In-Reply-To: <45e4b12d-2a97-4922-93a2-9b6d45dcd9bf@googlegroups.com>

On Thursday, March 26, 2020 at 3:11:37 AM UTC-6, alby....@gmail.com wrote:
> Dear Ada Community
> 
> For those interested in Microsoft NetFramework, I have developed a set of
> bindings, runtime that allows native Ada applications built using GNAT to
> use the NetFramework. Conceptually this is very similar to "Embedinator 4000"
> developed by the "Mono" development team. Note this is not Ada compiled into
> CLR/VM bytecode, but a native (albeit for the moment) Windows x64 application that
> can make use of the functionality provided by the NetFramework.
> 
> Note this is a Proof of concept/alpha release, but it is functional
> 
> The git repo contains 3 branches, these being
> 
> 1) Master - a cutdown version of mscorlib (only includes subset of mscorlib)
> 2) System.dll - contains the core system bindings (core dependency)
> 3) System.Windows.forms.dll - contains winforms bindings
> 
> I suggest that if you want to build/test the repo, please start with the "Master"
> branch (which contains rudimentary test application (ie VS/GPR project) and then
> progress to System and finally System.Windows.Forms branch. Note that the 
> Winforms branch will take ~45 min to complete, so be patient (its a large lib!)
> 
> Notes:
> 
> 1) Please use the latest version of VisualAda to build the projects. Their was
> a memory leak which may/will cause the final part of the build to fail
> 
> 2)I am intending to support NetCore going forward, so that Mac, Linux clients
> will be supported. But this may take some time, since the CLR hosting /interop
> Api's are very different from NetCore to NetFRamework
> 
> Git repo is https://github.com/Alex-Gamper/Ada-NetFramework.git
> 
> Feel free to raise questions / comments
> 
> Alex

So, this allows you to use DOTNET stuff in native applications; that's pretty nifty.
There was a GANT that targeted DOTNET directly, though the latest one is pretty old now (2014?) and there was a Ada spec generator where you could import DOTNET libraries for use in your Ada programs. [I have a copy of Delphi.NET, so of course I ran it over the Delphi DLLs. ;) And had some fun playing around with that.]

  reply	other threads:[~2020-03-31 15:25 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-03-26  9:11 Ann: AdaNetframework - Proof of cncept / alpha release alby.gamper
2020-03-31 15:25 ` Shark8 [this message]
2020-04-04  6:27   ` alby.gamper
2020-04-04  6:30   ` alby.gamper
replies disabled

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