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.

Se også

Eksterne linker