A Sharp

Поделись знанием:
Перейти к: навигация, поиск
Правильный заголовок этой статьи — A#. Он показан некорректно из-за технических ограничений.

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

Напишите отзыв о статье "A Sharp"

Примечания

  1. [www.adacore.com/2007/09/10/adacore-first-to-bring-true-net-integration-to-ada/ AdaCore First to Bring True .NET Integration to Ada]  (англ.)

Ссылки

  • [asharp.martincarlisle.com Официальный сайт]  (англ.)
  • [articleworld.org/A_Sharp_%28.NET%29 Ada Sharp .NET]  (англ.)

Отрывок, характеризующий A Sharp

– Ве'ю, ве'ю, д'ужок, и 'азделяю и одоб'яю…
– Нет, не понимаешь!
И Ростов встал и пошел бродить между костров, мечтая о том, какое было бы счастие умереть, не спасая жизнь (об этом он и не смел мечтать), а просто умереть в глазах государя. Он действительно был влюблен и в царя, и в славу русского оружия, и в надежду будущего торжества. И не он один испытывал это чувство в те памятные дни, предшествующие Аустерлицкому сражению: девять десятых людей русской армии в то время были влюблены, хотя и менее восторженно, в своего царя и в славу русского оружия.


На следующий день государь остановился в Вишау. Лейб медик Вилье несколько раз был призываем к нему. В главной квартире и в ближайших войсках распространилось известие, что государь был нездоров. Он ничего не ел и дурно спал эту ночь, как говорили приближенные. Причина этого нездоровья заключалась в сильном впечатлении, произведенном на чувствительную душу государя видом раненых и убитых.
На заре 17 го числа в Вишау был препровожден с аванпостов французский офицер, приехавший под парламентерским флагом, требуя свидания с русским императором. Офицер этот был Савари. Государь только что заснул, и потому Савари должен был дожидаться. В полдень он был допущен к государю и через час поехал вместе с князем Долгоруковым на аванпосты французской армии.
Как слышно было, цель присылки Савари состояла в предложении свидания императора Александра с Наполеоном. В личном свидании, к радости и гордости всей армии, было отказано, и вместо государя князь Долгоруков, победитель при Вишау, был отправлен вместе с Савари для переговоров с Наполеоном, ежели переговоры эти, против чаяния, имели целью действительное желание мира.
Ввечеру вернулся Долгоруков, прошел прямо к государю и долго пробыл у него наедине.
18 и 19 ноября войска прошли еще два перехода вперед, и неприятельские аванпосты после коротких перестрелок отступали. В высших сферах армии с полдня 19 го числа началось сильное хлопотливо возбужденное движение, продолжавшееся до утра следующего дня, 20 го ноября, в который дано было столь памятное Аустерлицкое сражение.
До полудня 19 числа движение, оживленные разговоры, беготня, посылки адъютантов ограничивались одной главной квартирой императоров; после полудня того же дня движение передалось в главную квартиру Кутузова и в штабы колонных начальников. Вечером через адъютантов разнеслось это движение по всем концам и частям армии, и в ночь с 19 на 20 поднялась с ночлегов, загудела говором и заколыхалась и тронулась громадным девятиверстным холстом 80 титысячная масса союзного войска.