XSharp - XSharp
X#, vyslovováno X ostré a často psané XSharp, je xBase -kompatibilní programovací jazyk pro Microsoft .NET plošina. X # byl postaven nad Roslyn, open source architektura za aktuální Microsoft C # a Visual Basic .NET překladače.
Kompilátor X # je určen k podpoře více dialektů v rodině programovacích jazyků xBase. Podporuje Core, Visual Objects, Vulcan.NET, xBase ++, Harbor, Foxpro a další. Projekt je zamýšlen jako snaha komunity opensource, ale v tuto chvíli je stále částečně uzavřeným zdrojem.
Dějiny
V roce 2015 většina vývojářů Vulcan.NET tým zahájil vývoj kompilátoru XSharp kvůli konfliktům s předchozím zaměstnavatelem GrafXSoft o budoucím vývoji. Přečtěte si více podrobností o konci GrafX zde: https://www.xsharp.info/articles/the-end-of-grafx
Jako důkaz konceptu a životaschopnosti bylo Vulcan IDE znovu zkompilováno a přestavěno v XSharpu na XIDE.
3. července 2017 bylo vydáno první obecné vydání (verze 1.0.1, Anjou), verze 2.5.1.0 byla vydána 6. července 2020.
X # vývojový tým se skládá z bývalých členů vývojových týmů Visual Objects a Vulcan.NET.
Podporované dialekty
V tuto chvíli jsou podporovány následující dialekty:
- Jazyk XSharp Core. V tomto jazyce chybí nativní dialektový běh, což znamená, že neexistují žádné USUAL, ARRAY a další známé datové typy xBase. K dispozici jsou pouze nativní dostupné datové typy .NET.
- Vulcan.NET. Může být použit oficiální běhový modul Vulcan.NET nebo alternativní běh poskytovaný XSharpem.
- Vizuální objekty (VO)
- xHarbour
- FoxPro / Visual FoxPro
V budoucnu tým zamýšlí podporovat také následující dialekty:
- XBase ++
Technologie
Kompilátor XSharp je založen na kompilátoru Roslyn a může plně využívat dostupné třídy rozhraní .NET.
Integruje se všemi známými edicemi sady Visual Studio 2019, 2017 a 2015.