comp.lang.ada
 help / color / mirror / Atom feed
* Ann: AdaNetframework - Proof of cncept / alpha release
@ 2020-03-26  9:11 alby.gamper
  2020-03-31 15:25 ` Shark8
  0 siblings, 1 reply; 4+ messages in thread
From: alby.gamper @ 2020-03-26  9:11 UTC (permalink / 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


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2020-04-04  6:30 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-03-26  9:11 Ann: AdaNetframework - Proof of cncept / alpha release alby.gamper
2020-03-31 15:25 ` Shark8
2020-04-04  6:27   ` alby.gamper
2020-04-04  6:30   ` alby.gamper

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