XSarp
XSharpX#은 Xsharp로 발음되며 종종 XSharp로 표기됩니다.Microsoft용 xBase 호환 프로그래밍 언어입니다.NET 플랫폼X#은 현재 Microsoft C#과 Visual Basic의 배후에 있는 오픈 소스 아키텍처인 Roslyn을 기반으로 구축되었습니다.NET 컴파일러
X# 컴파일러는 xBase 프로그래밍 언어 패밀리의 여러 사투리를 지원하는 것을 목적으로 합니다.코어, 비주얼 오브젝트, 벌컨을 지원합니다.NET, xBase++, Harbour, Foxpro 등.이 프로젝트는 오픈소스 커뮤니티의 노력을 목적으로 하고 있지만, 현시점에서는 아직 부분적으로 닫힌 소스입니다.
역사
2015년에는 벌컨 개발자의 대부분이 벌컨을 개발했습니다.NET 팀은 XSharp 컴파일러 개발을 시작했는데, 이는 이전 고용주인 GrafXsoft와의 향후 개발에 대한 의견 충돌 때문입니다.GrafX의 종료에 대한 자세한 내용은 https://www.xsharp.info/articles/the-end-of-grafx를 참조하십시오.
개념과 실행 가능성을 증명하기 위해 Vulcan IDE는 XSharp에서 XIDE로 재컴파일되고 재구축되었습니다.
2017년 7월 3일 첫 일반 릴리즈(버전 1.0.1, Anjou)가 발행되었습니다.버전 2.5.1.0은 2020년 7월 6일에 출시되었습니다.
X# 개발팀은 Visual Objects와 Vulcan의 이전 멤버로 구성되어 있습니다.NET 개발팀
지원되는 방언
현시점에서는, 다음의 사투리가 서포트되고 있습니다.
- XSharp 코어 언어이 언어에는 네이티브 방언 실행 시간이 없습니다. 즉, NORME, ARY 및 기타 xBase에 익숙한 데이터 유형이 없습니다.의 네이티브 사용 가능한 데이터 유형만.NET을 사용할 수 있습니다.
- 벌컨.NET벌컨의 공식 런타임입니다.대체 런타임으로 제공되는 NET 또는 XSharp를 사용할 수 있습니다.
- 비주얼 오브젝트(VO)
- 하바루
- FoxPro / Visual FoxPro
향후, 팀은 다음의 사투리도 서포트할 예정입니다.
- XBase++
테크놀로지
XSharp 컴파일러는 Roslyn 컴파일러를 기반으로 하며 를 최대한 활용할 수 있습니다.NET 프레임워크클래스
Visual Studio 2019, 2017 및 2015의 알려진 모든 에디션과 통합됩니다.