XSharp - XSharp
X # , uttalt X-skarpt og ofte skrevet XSharp , er et xBase- kompatibelt programmeringsspråk for Microsoft .NET- plattformen. X # er bygget på toppen av Roslyn , open source-arkitekturen bak de nåværende Microsoft C # og Visual Basic .NET kompilatorene.
X # kompilatoren er ment å støtte flere dialekter i xBase programmeringsspråkfamilien. Den støtter Core, Visual Objects, Vulcan.NET, xBase ++, Harbor, Foxpro og mer. Prosjektet er ment som en open source-fellesskapsinnsats, men er for øyeblikket fortsatt delvis lukket kilde.
Historie
I 2015 startet flertallet av utviklerne av Vulcan.NET- teamet utviklingen av XSharp-kompilatoren på grunn av konflikter med sin tidligere arbeidsgiver GrafXSoft om fremtidig utvikling. Les mer detaljer om GrafX som slutter her: https://www.xsharp.info/articles/the-end-of-grafx
Som et bevis på konsept og levedyktighet ble Vulcan IDE kompilert og ombygd i XSharp til XIDE.
3. juli 2017 ble den første generelle utgivelsen (versjon 1.0.1, Anjou) publisert. Versjon 2.5.1.0 ble utgitt 6. juli 2020.
X # utviklingsteamet består av tidligere medlemmer av Visual Objects og Vulcan.NET utviklingsteamene.
Støttede dialekter
For øyeblikket støttes følgende dialekter:
- XSharp Core-språk. Dette språket mangler en innfødt dialektkjøring, noe som betyr at det ikke er noen USUAL, ARRAY og andre kjente datatyper. Bare de opprinnelige tilgjengelige datatypene til .NET er tilgjengelige.
- Vulcan.NET. Den offisielle kjøretiden til Vulcan.NET kan brukes eller av XSharp gitt alternativ kjøretid.
- Visuelle objekter (VO)
- xHarbour
- FoxPro / Visual FoxPro
I fremtiden vil teamet også støtte følgende dialekter:
- XBase ++
Teknologi
XSharp-kompilatoren er basert på Roslyn-kompilatoren og kan gjøre full bruk av de tilgjengelige .NET-rammeklassene.
Den integreres med alle kjente utgaver av Visual Studio 2019, 2017 og 2015.