comp.lang.ada
 help / color / mirror / Atom feed
From: alby.gamper@gmail.com
Subject: Ann: AdaNetframework - Proof of cncept / alpha release
Date: Thu, 26 Mar 2020 02:11:35 -0700 (PDT)
Date: 2020-03-26T02:11:35-07:00	[thread overview]
Message-ID: <45e4b12d-2a97-4922-93a2-9b6d45dcd9bf@googlegroups.com> (raw)

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


             reply	other threads:[~2020-03-26  9:11 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-03-26  9:11 alby.gamper [this message]
2020-03-31 15:25 ` Ann: AdaNetframework - Proof of cncept / alpha release Shark8
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