XSharp - XSharp

ИКС#, произносится X диез и часто написано XSharp, является xBase -совместимый язык программирования для Microsoft .NET Платформа. X # был построен на основе Рослин, архитектура с открытым исходным кодом, стоящая за текущим 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), а 6 июля 2020 года - версия 2.5.1.0.

Команда разработчиков 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.

Смотрите также

внешняя ссылка