Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

X # , произносится как X sharp и часто пишется XSharp , - это язык программирования, совместимый с xBase, для платформы Microsoft .NET . X # был построен на основе Roslyn , архитектуры с открытым исходным кодом, лежащей в основе текущих компиляторов Microsoft C # и Visual Basic .NET .

Компилятор X # предназначен для поддержки нескольких диалектов в семействе языков программирования xBase. Он поддерживает Core, Visual Objects, Vulcan.NET, xBase ++, Harbor, Foxpro и другие. Проект задуман как проект сообщества с открытым исходным кодом, но в настоящее время он все еще частично закрыт.

История [ править ]

В 2015 году большинство разработчиков команды Vulcan.NET начали разработку компилятора XSharp из-за конфликтов со своим предыдущим работодателем GrafXSoft по поводу будущих разработок. Подробнее об окончании GrafX читайте здесь: https://www.xsharp.info/articles/the-end-of-grafx

В качестве доказательства концепции и жизнеспособности Vulcan IDE была перекомпилирована и перестроена в XSharp в XIDE.

3 июля 2017 года был опубликован первый общий релиз (версия 1.0.1, Anjou). Версия 2.5.1.0 была выпущена 6 июля 2020 года.

Команда разработчиков X # состоит из бывших членов групп разработки Visual Objects и Vulcan.NET.

Поддерживаемые диалекты [ править ]

На данный момент поддерживаются следующие диалекты:

  • Язык XSharp Core. В этом языке отсутствует среда выполнения на собственном диалекте, что означает отсутствие USUAL, ARRAY и других типов данных, знакомых xBase. Доступны только собственные доступные типы данных .NET.
  • Vulcan.NET. Может использоваться официальная среда выполнения Vulcan.NET или альтернативная среда выполнения, предоставленная XSharp.
  • Визуальные объекты (VO)
  • xHarbour
  • FoxPro / Visual FoxPro

В будущем команда намерена также поддерживать следующие диалекты:

  • XBase ++

Технология [ править ]

Компилятор XSharp основан на компиляторе Roslyn и может в полной мере использовать доступные классы .NET Framework.

Он интегрируется со всеми известными выпусками Visual Studio 2019, 2017 и 2015.

См. Также [ править ]

Внешние ссылки [ править ]