| A Sharp | |||
|---|---|---|---|
| Tilblivelse | 2004 | ||
| Utviklet av | GNAT | ||
| Lisens | GNU General Public License | ||
A#, også kaltA#.NET ellerA Sharp.NET, er en implementasjon av programmeringsspråketAda iMicrosoft sitt.NET-rammeverk. A# ble utviklet av Department of Computer Science (Institusjonen forInformatikk) iUSA og kan fritt distribueres da det ligger underGPL-lisensen. Siden A# kjører på toppen avCLR så har man integrasjonsmuligheter for alle .NET-bibliotekene.
Da A# er kompilert i MGNAT, en Ada-kompilator som kompilerer tilCIL-kode, inneholder ikke A# mange biblioteker til å begynne med (kun scorlib.dll, System.dll, System.Windows.Forms.dll og System.Drawing.dll).[1] Men igjennom verktøy som MSIL2Ada kan man kompilere alle biblioteker fra .NET 2.0 og nedover til A#.
Det finnes en uoffisiell tilleggspakke tilVisual Studio 2005[2] som gir A# støtte, i tillegg så har man andreintegrerte utviklingsmiljø som AdaGIDE ogMonoDevelop. AdaGIDE gir støtte for reformatering avkildekode, fremheving av syntakse, dokumentasjon ogstavekontroll.