A Sharp (.NET)

Last updated
A#
Designed by Dr. Martin C. Carlisle, Lt Col Ricky Sward, Maj Jeff Humphries
Developer AdaCore
First appeared2004;22 years ago (2004)
Platform Common Language Infrastructure
OS Cross-platform
License GNU General Public License
Website www.asharp.martincarlisle.com

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. [1]

Contents

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. [2] 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). [3] [ unreliable source? ] [4]

Examples

Hello, world!

withAda.Text_IO;useAda.Text_IO;procedureHello_DotnetisbeginPut_Line(Item=>"Hello, world!");endHello_Dotnet;

[5]

References

  1. "Ada for .NET". www.sigada.org. Retrieved 2025-12-29.
  2. 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/ Archived 2007-10-28 at the Wayback Machine
  3. Developer, Website (2021-03-10). "The Mysterious Existence of A#". Medium. Retrieved 2021-06-22.
  4. "AdaCore First to Bring True .NET Integration to Ada". AdaCore. 2007-09-10. Retrieved 2025-12-29.
  5. "A#: Multilanguage Programming with Ada in .NET" . Retrieved July 1, 2023.[ permanent dead link ]