A Sharp

programmeringsspråk

A#, også kalt A#.NET eller A Sharp.NET, er en implementasjon av programmeringsspråket Ada i Microsoft sitt .NET-rammeverk. A# ble utviklet av Department of Computer Science (Institusjonen for Informatikk) i USA og kan fritt distribueres da det ligger under GPL-lisensen. Siden A# kjører på toppen av CLR så har man integrasjonsmuligheter for alle .NET-bibliotekene.

A Sharp
Tilblivelse2004
Utviklet avGNAT
LisensGNU General Public License

Funksjoner rediger

Da A# er kompilert i MGNAT, en Ada-kompilator som kompilerer til CIL-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#.

Utviklingsmiljø rediger

Det finnes en uoffisiell tilleggspakke til Visual Studio 2005[2] som gir A# støtte, i tillegg så har man andre integrerte utviklingsmiljø som AdaGIDE og MonoDevelop. AdaGIDE gir støtte for reformatering av kildekode, fremheving av syntakse, dokumentasjon og stavekontroll.

Se også rediger

Referanser rediger

Eksterne lenker rediger