XSharp - XSharp
X # , výraznější X ostrá a často psaný XSharp , je xBase kompatibilních programovací jazyk pro Microsoft .NET platformě. X # byl postaven na vrcholu Roslynu , architektury open source za současnými kompilátory Microsoft C # a Visual Basic .NET .
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 úsilí komunity opensource, ale v tuto chvíli je stále částečně uzavřeným zdrojem.
Dějiny
V roce 2015 se většina vývojářů Vulcan.NET týmu zahájili vývoj XSharp kompilátoru kvůli konfliktům s jejich předchozímu zaměstnavateli GrafXSoft o vývoji budoucích. Přečtěte si více podrobností o ukončení GrafX zde: https://www.xsharp.info/articles/the-end-of-grafx
Jako důkaz koncepce 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ěhový modul, 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.