b'\n_START_ARTICLE_\nA Sharp\n_START_SECTION_\nCompilatoare\n_START_PARAGRAPH_\nAda Sharp se bazeaz\xc4\x83 pe compilatorul GNAT destul de bine cunoscut, pe l\xc3\xa2ng\xc4\x83 care este suportat MGNAT, care compileaz\xc4\x83 codul surs\xc4\x83 \xc3\xaen limba Ada \xc3\xaen codul MSIL. Exist\xc4\x83, de asemenea, MSIL2Ada, care creeaz\xc4\x83 un set de specifica\xc8\x9bii Ada dintr-un fi\xc8\x99ier MSIL. O astfel de conversie este necesar\xc4\x83 \xc3\xaen cazul \xc3\xaen care programatorul dore\xc8\x99te s\xc4\x83 foloseasc\xc4\x83 alte func\xc8\x9bii care sunt diferite de func\xc8\x9biile incluse \xc3\xaen compilatorul .NET standard MGNAT.\n_START_SECTION_\nMediu de dezvoltare\n_START_PARAGRAPH_\nIDE-ul standard pentru Ada Sharp este AdaGIDE. AdaGIDE este un mediu de dezvoltare complet cu suport pentru mecanisme comune cum ar fi reformatarea automat\xc4\x83 a codului, eviden\xc8\x9bierea sintaxei, verificarea ortografic\xc4\x83, documentarea \xc8\x99i verificarea aranjamentului parantezelor. De asemenea, accept\xc4\x83 mai mul\xc8\x9bi depanatori. De la sine, IDE din punctul de vedere al utilizatorului este foarte asem\xc4\x83n\xc4\x83tor cu ID-urile vechi Borland pentru Pascal \xc8\x99i C/C ++.\n_START_SECTION_\nSuport .NET\n_START_PARAGRAPH_\nA# implementat cu suport complet .NET. De\xc8\x99i MGNAT accept\xc4\x83 \xc3\xaen mod implicit numai c\xc3\xa2teva biblioteci (scorlib.dll, System.dll, System.Windows.Forms.dll \xc8\x99i System.Drawing.dll), \xc3\xaen principiu este posibil s\xc4\x83 se utilizeze orice bibliotec\xc4\x83 compatibil\xc4\x83 .NET utiliz\xc3\xa2nd MSIL2Ada.\n_START_SECTION_\nGNAT pentru .NET\n_START_PARAGRAPH_\nAdaCore a preluat dezvoltarea ulterioar\xc4\x83 a acestei limbi, iar \xc3\xaen 2007 a anun\xc8\x9bat crearea proiectului GNAT pentru .NET, cu suport complet pentru .NET \xc8\x99i toate caracteristicile A# .'