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.

Viz také

externí odkazy