A Sharp (.NET)

{{short description|Programming language port}}

{{Correct title|title=A#|reason=hash}}

{{primary sources|date=October 2011}}

{{Unreliable sources|date=August 2022}}

{{Infobox programming language

| name = A#

| title = A#

| logo =

| logo caption =

| screenshot =

| screenshot caption =

| paradigm =

| family =

| designer = Dr. Martin C. Carlisle, Lt Col Ricky Sward, Maj Jeff Humphries

| developer = AdaCore

| released = {{start date and age|2004}}

| latest release version =

| latest release date =

| latest preview version =

| latest preview date =

| typing =

| scope =

| programming language =

| platform = Common Language Infrastructure

| operating system = Cross-platform

| license = GNU General Public License

| file ext =

| file format =

| website = {{url|www.asharp.martincarlisle.com}}

| implementations =

| dialects =

| influenced by =

| influenced =

}}

A# is a port of the Ada programming language to the Microsoft .NET platform. A# is freely distributed by the Department of Computer Science at the United States Air Force Academy as a service to the Ada community under the terms of the GNU General Public License.

AdaCore took over this development in 2007, and announced "GNAT for .NET", which is a fully supported .NET product with all of the features of A# and more.Cited by Martin Carlisle (USAFA) https://asharp.martincarlisle.com/ and see also http://www.adacore.com/2007/09/10/adacore-first-to-bring-true-net-integration-to-ada/ {{Webarchive|url=https://web.archive.org/web/20071028102900/http://www.adacore.com/2007/09/10/adacore-first-to-bring-true-net-integration-to-ada/ |date=2007-10-28 }} As of 2021, A# has fallen dramatically in popularity and is considered by some to be a dead language (there are no known users or implementations).{{Cite web|last=Developer|first=Website|date=2021-03-10|title=The Mysterious Existence of A#|url=https://seattlewebsitedevelopers.medium.com/the-mysterious-existence-of-a-325d870ee6a4|access-date=2021-06-22|website=Medium|language=en}}{{Unreliable source?|date=August 2022}}

Examples

=Hello, world!=

with Ada.Text_IO;

use Ada.Text_IO;

procedure Hello_Dotnet is

begin

Put_Line(Item => "Hello, world!");

end Hello_Dotnet;

{{Cite web |title=A#: Multilanguage Programming with Ada in .NET |url=http://www.sigada.org/conf/sigada2003/SIGAda2003-CDROM/SIGAda2003-Tutorials/Carlisle-ASharp.pdf&ved=2ahUKEwje_ae47u3_AhWcJDQIHWjBC2wQFnoECAoQAQ&usg=AOvVaw3UUxN6L6w7t0ErTGFzK2mT |access-date=July 1, 2023}}

References

{{reflist}}