A Sharp

limbaj de programare
A#
A#
Apărut în2004; acum 20 ani (2004)
Proiectat deDr. Martin C. Carlisle, Lt Col Ricky Sward, Maj Jeff Humphries
DezvoltatorAdaCore
PlatformăCommon Language Infrastructure
Sistem de operareCross-platform
LicențăLicența Publică Generală GNU
Prezență onlinewww.asharp.martincarlisle.com

A# (abreviat Ada Sharp .NET) este o versiune portată a limbajului de programare a Ada pe platforma Microsoft .NET. A# este distribuită gratuit de către Departamentul de Informatică al Academiei Forțelor Aeriene din SUA ca o contribuție la dezvoltarea comunității Hell. Distribuția se realizează în conformitate cu termenii licenței publice generale GNU.

Compilatoare

modificare

Ada Sharp se bazează pe compilatorul GNAT destul de bine cunoscut, pe lângă care este suportat MGNAT, care compilează codul sursă în limba Ada în codul MSIL. Există, de asemenea, MSIL2Ada, care creează un set de specificații Ada dintr-un fișier MSIL. O astfel de conversie este necesară în cazul în care programatorul dorește să folosească alte funcții care sunt diferite de funcțiile incluse în compilatorul .NET standard MGNAT.

Mediu de dezvoltare

modificare

IDE-ul standard pentru Ada Sharp este AdaGIDE. AdaGIDE este un mediu de dezvoltare complet cu suport pentru mecanisme comune cum ar fi reformatarea automată a codului, evidențierea sintaxei, verificarea ortografică, documentarea și verificarea aranjamentului parantezelor. De asemenea, acceptă mai mulți depanatori. De la sine, IDE din punctul de vedere al utilizatorului este foarte asemănător cu ID-urile vechi Borland pentru Pascal și C/C ++.

Suport .NET

modificare

A# implementat cu suport complet .NET. Deși MGNAT acceptă în mod implicit numai câteva biblioteci (scorlib.dll, System.dll, System.Windows.Forms.dll și System.Drawing.dll), în principiu este posibil să se utilizeze orice bibliotecă compatibilă .NET utilizând MSIL2Ada.

GNAT pentru .NET

modificare

AdaCore a preluat dezvoltarea ulterioară a acestei limbi, iar în 2007 a anunțat crearea proiectului GNAT pentru .NET, cu suport complet pentru .NET și toate caracteristicile A# [1].

Legături externe

modificare