XSharp - XSharp
X # , udtalt X-skarpt og ofte skrevet XSharp , er et xBase- kompatibelt programmeringssprog til Microsoft .NET- platformen. X # er bygget oven på Roslyn , open source-arkitekturen bag de nuværende Microsoft C # og Visual Basic .NET- compilere.
X # -compileren er beregnet til at understøtte flere dialekter i xBase-programmeringssprogfamilien. Det understøtter Core, Visual Objects, Vulcan.NET, xBase ++, Harbor, Foxpro og mere. Projektet er tænkt som en open source-samfundsindsats, men er i øjeblikket stadig delvis lukket kilde.
Historie
I 2015 startede flertallet af udviklerne af Vulcan.NET- teamet udviklingen af XSharp-kompilatoren på grund af konflikter med deres tidligere arbejdsgiver GrafXSoft om fremtidig udvikling. Læs flere detaljer om GrafX, der slutter her: https://www.xsharp.info/articles/the-end-of-grafx
Som et bevis på koncept og levedygtighed blev Vulcan IDE kompileret og genopbygget i XSharp til XIDE.
Den 3. juli 2017 blev den første generelle udgivelse (version 1.0.1, Anjou) offentliggjort. Version 2.5.1.0 blev udgivet den 6. juli 2020.
X # -udviklingsteamet består af tidligere medlemmer af Visual Objects og Vulcan.NET-udviklingsteamet.
Understøttede dialekter
I øjeblikket understøttes følgende dialekter:
- XSharp Core sprog. Dette sprog mangler en indfødt dialektkørsel, hvilket betyder, at der ikke er USUAL, ARRAY og andre velkendte xBase-datatyper. Kun de oprindelige tilgængelige datatyper af .NET er tilgængelige.
- Vulcan.NET. Den officielle driftstid for Vulcan.NET kan bruges eller af XSharp forudsat alternativ runtime.
- Visuelle objekter (VO)
- xHarbour
- FoxPro / Visual FoxPro
I fremtiden agter holdet også at støtte følgende dialekter:
- XBase ++
Teknologi
XSharp-kompilatoren er baseret på Roslyn-kompilatoren og kan gøre fuld brug af de tilgængelige .NET framework-klasser.
Det integreres med alle kendte udgaver af Visual Studio 2019, 2017 og 2015.