A Sharp

Материал из Википедии — свободной энциклопедии
Текущая версия страницы покане проверялась опытными участниками и может значительно отличаться отверсии, проверенной 5 апреля 2021 года; проверки требуют2 правки.
Перейти к навигацииПерейти к поиску
Правильный заголовок этой статьи —A#. Он заменён на другой из-затехнических ограничений.
A#
Семантикаимперативный
Класс языкамультипарадигменный:
процедурное программирование
Появился в2001
АвторМартин Карлайл,Рикки Сворд,Джефф Хампфриз
РазработчикGNAT
Выпуск4.0 (12 апреля2010)
Система типовстрогая
Испытал влияниеC++,Java,Delphi,Модула иSmalltalk
Повлиял наF#,Nemerle,Vala,Windows PowerShell
ЛицензияGNU GPL
Сайтasharp.martincarlisle.com


A# (сокр. отAda Sharp .NET) (произноситсяэй-шарп) — портированная версияязыка программированияАда на платформуMicrosoft .NET. A# свободно распространяется кафедрой информатикиВоенно-воздушной академии США как вклад в развитие Ада-сообщества. Распространение происходит на условияхGNU General Public License.

Содержание

Компиляторы

[править |править код]

Ada Sharp основывается на довольно известном компиляторе GNAT, помимо которого поддерживается MGNAT, компилирующий исходный код на языке Ада в MSIL-код. Также существует MSIL2Ada, создающий набор Ада-спецификаций из MSIL-файла. Подобное преобразование требуется в случае если программист хочет использовать другие функции, отличающиеся от функций, включенных в стандартный .NET-компилятор MGNAT.

Среда разработки

[править |править код]

Стандартным IDE для Ada Sharp является AdaGIDE. AdaGIDE — полноценная среда разработки с поддержкой таких распространенных механизмов как автоматическое переформатирование кода, подсветка синтаксиса, проверка написания, документирование и проверка расстановки скобок. Также поддерживает несколько отладчиков. Сама по себе IDE с точки зрения пользователя весьма похожа на старые IDE от Borland для языков Паскаль и C/C++.

Поддержка .NET

[править |править код]

A# реализован с полной поддержкой .NET. Несмотря на то, что MGNAT по умолчанию поддерживает лишь несколько библиотек (scorlib.dll, System.dll, System.Windows.Forms.dll и System.Drawing.dll), в принципе возможно использовать любую .NET-совместимую библиотеку за счет использования MSIL2Ada.

GNAT for .NET

[править |править код]

КомпанияAdaCore взяла на себя дальнейшую разработку этого языка, и в 2007 году объявила о создании проекта «GNAT for .NET» с полной поддержкой .NET и всех возможностей A#[1].

Примечания

[править |править код]
  1. AdaCore First to Bring True .NET Integration to AdaАрхивная копия от 28 октября 2007 наWayback MachineАрхивировано 28 октября 2007 года.  (англ.)

Ссылки

[править |править код]
Перейти к шаблону «.NET»
.NET
Реализации
Архитектура
Инфраструктура
Языки Microsoft
Другие языки
Windows Foundations
Компоненты
Сравнения
Будущие технологии
Информационные ресурсы
SQL
Этозаготовка статьи окомпьютерных языках. Помогите Википедии, дополнив её.
Источник —https://ru.wikipedia.org/w/index.php?title=A_Sharp&oldid=149903140
Категории:
Скрытые категории: