From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=unavailable autolearn_force=no version=3.4.4 X-Received: by 2002:a05:620a:149:: with SMTP id e9mr5473658qkn.356.1585668319398; Tue, 31 Mar 2020 08:25:19 -0700 (PDT) X-Received: by 2002:aca:62d5:: with SMTP id w204mr2312542oib.119.1585668319101; Tue, 31 Mar 2020 08:25:19 -0700 (PDT) Path: eternal-september.org!reader01.eternal-september.org!feeder.eternal-september.org!news.gegeweb.eu!gegeweb.org!usenet-fr.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Tue, 31 Mar 2020 08:25:18 -0700 (PDT) In-Reply-To: <45e4b12d-2a97-4922-93a2-9b6d45dcd9bf@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: google-groups.googlegroups.com; posting-host=146.5.2.231; posting-account=lJ3JNwoAAAAQfH3VV9vttJLkThaxtTfC NNTP-Posting-Host: 146.5.2.231 References: <45e4b12d-2a97-4922-93a2-9b6d45dcd9bf@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <7ea2a2c3-4685-4a43-a711-44db063bf804@googlegroups.com> Subject: Re: Ann: AdaNetframework - Proof of cncept / alpha release From: Shark8 Injection-Date: Tue, 31 Mar 2020 15:25:19 +0000 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Xref: reader01.eternal-september.org comp.lang.ada:58259 Date: 2020-03-31T08:25:18-07:00 List-Id: On Thursday, March 26, 2020 at 3:11:37 AM UTC-6, alby....@gmail.com wrote: > Dear Ada Community >=20 > 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 4= 000" > developed by the "Mono" development team. Note this is not Ada compiled i= nto > CLR/VM bytecode, but a native (albeit for the moment) Windows x64 applica= tion that > can make use of the functionality provided by the NetFramework. >=20 > Note this is a Proof of concept/alpha release, but it is functional >=20 > The git repo contains 3 branches, these being >=20 > 1) Master - a cutdown version of mscorlib (only includes subset of mscorl= ib) > 2) System.dll - contains the core system bindings (core dependency) > 3) System.Windows.forms.dll - contains winforms bindings >=20 > 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) a= nd then > progress to System and finally System.Windows.Forms branch. Note that the= =20 > Winforms branch will take ~45 min to complete, so be patient (its a large= lib!) >=20 > Notes: >=20 > 1) Please use the latest version of VisualAda to build the projects. Thei= r was > a memory leak which may/will cause the final part of the build to fail >=20 > 2)I am intending to support NetCore going forward, so that Mac, Linux cli= ents > will be supported. But this may take some time, since the CLR hosting /in= terop > Api's are very different from NetCore to NetFRamework >=20 > Git repo is https://github.com/Alex-Gamper/Ada-NetFramework.git >=20 > Feel free to raise questions / comments >=20 > Alex So, this allows you to use DOTNET stuff in native applications; that's pret= ty nifty. There was a GANT that targeted DOTNET directly, though the latest one is pr= etty old now (2014?) and there was a Ada spec generator where you could imp= ort 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 playi= ng around with that.]