Jump to content

A Sharp (.NET): Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
m Reverted 2 edits by 140.168.135.1 (talk) identified as vandalism to last revision by Reedy Bot. (TW)
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5) (Whoop whoop pull up - 21816
 
(34 intermediate revisions by 29 users not shown)
Line 1: Line 1:
{{short description|Programming language port}}
{{Correct title|title=A# (.NET)|reason=hash}}
{{Correct title|title=A#|reason=hash}}

{{primary sources|date=October 2011}}
{{primary sources|date=October 2011}}
{{Unreliable sources|date=August 2022}}
'''A#''' is a port of the [[Ada (programming language)|Ada programming language]] to the [[.NET Framework|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 programming language|Ada]] community under the terms of the [[GNU General Public License]].
{{Infobox programming language
| name = A#
| title = A#
| logo = <!-- (filename) -->
| logo caption =
| screenshot = <!-- (filename) -->
| screenshot caption =
| paradigm = <!-- or: | paradigms = -->
| 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 = <!-- {{start date and age|YYYY|MM|DD|df=yes/no}} -->
| latest preview version =
| latest preview date = <!-- {{start date and age|YYYY|MM|DD|df=yes/no}} -->
| typing =
| scope =
| programming language =
| platform = [[Common Language Infrastructure]]
| operating system = [[Cross-platform]]
| license = [[GNU General Public License]]
| file ext =
| file format = <!-- or: | file formats = -->
| website = {{url|www.asharp.martincarlisle.com}}
| implementations =
| dialects =
| influenced by =
| influenced =
}}


'''A#''' is a port of the [[Ada (programming language)|Ada programming language]] to the [[.NET Framework|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]] has taken over this development, and announced "GNAT for .NET", which is a fully supported .NET product with all of the features of A# and more.<ref>Cited by Martin Carlisle (USAFA) http://asharp.martincarlisle.com/ and see also http://www.adacore.com/2007/09/10/adacore-first-to-bring-true-net-integration-to-ada/</ref>

[[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.<ref>Cited by Martin Carlisle (USAFA) http://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 }}</ref> 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).<ref>{{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}}</ref>{{Unreliable source?|date=August 2022}}
==Examples==
===Hello, world!===
<syntaxhighlight lang="ada">
with Ada.Text_IO;
use Ada.Text_IO;
procedure Hello_Dotnet is
begin
Put_Line(Item => “Hello, world!”);
end Hello_Dotnet;
</syntaxhighlight><ref>{{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}}</ref>


== References ==
== References ==
Line 11: Line 53:
== External links ==
== External links ==
* [http://asharp.martincarlisle.com A# for .NET]
* [http://asharp.martincarlisle.com A# for .NET]
* [http://articleworld.org/A_Sharp_%28.NET%29 Ada Sharp .NET] Programming environment
* [http://articleworld.org/A_Sharp_%28.NET%29 Ada Sharp .NET] {{Webarchive|url=https://web.archive.org/web/20081016062426/http://articleworld.org/A_Sharp_%28.NET%29 |date=2008-10-16 }} Programming environment
{{Common Language Infrastructure}}
{{DotNET}}
{{compu-lang-stub}}


[[Category:Ada programming language]]
[[Category:Ada (programming language)]]
[[Category:.NET programming languages]]
[[Category:.NET programming languages]]
[[Category:Article Feedback 5]]



[[ar:إيه شارب]]
{{compu-lang-stub}}
[[ko:A 샤프]]
[[ru:A Sharp]]
[[fi:A sharp]]

Latest revision as of 22:57, 19 November 2024

A#
Designed byDr. Martin C. Carlisle, Lt Col Ricky Sward, Maj Jeff Humphries
DeveloperAdaCore
First appeared2004; 20 years ago (2004)
PlatformCommon Language Infrastructure
OSCross-platform
LicenseGNU General Public License
Websitewww.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.

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

Examples

[edit]

Hello, world!

[edit]
with Ada.Text_IO;
use Ada.Text_IO;
procedure Hello_Dotnet is
begin
 Put_Line(Item => Hello, world!”);
end Hello_Dotnet;

[3]

References

[edit]
  1. ^ Cited by Martin Carlisle (USAFA) http://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
  2. ^ Developer, Website (2021-03-10). "The Mysterious Existence of A#". Medium. Retrieved 2021-06-22.
  3. ^ "A#: Multilanguage Programming with Ada in .NET". Retrieved July 1, 2023.
[edit]