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.

Se også

eksterne links