What is X#
X# (X-sharp) is a free and open source language based on XBASE language, developed for the compiler and also based on the Roslyn compiler for C#. It supports multiple dialects and is still a partly closed source language.
The X# front-end framework is used to design web applications and websites, including HTML allowed in buttons, forms, typography, navigation etc.
History of X#
In 2015, Vulcan.NET team developers started the X-sharp compiler development after the Grafx development team started a new open source project to give XBase for new features of .NET.
Robert Van Der Hulst, a Visual Object former member and Independent software developer from the Netherlands founded a new company, Xsharp BV.
On July 3, 2017, the general release version1.0.1, Anjou, was published.
Why X-Sharp
- The Vulcan team was able to move forward faster.
- The XSharp comes from different flavors that attract people.
- X# is too closely linked to Visual Object and it offers an easy migration path for Vulcan developers.
- It creates an Open source methodology.
X# compiler 1
The XSharp supports different dialects of XBase.
- Core
- Visual object/ Vulcan.
- Foxpro
- Xbase++
- D-base
- (x)Harbour
The core language similar to Xbase language which is seen in Microsoft C# compiler version also contains features of C#6. It supports and was created for Class, object and data types, then the language is run under Windows and Universal applications.
X# compiler 2
TheX# compiler is a front-end coded with ANTLR and the compiler backend code is based upon the VB and C# compiler for Microsoft (Roslyn, an open source). Microsoft technology is used for most of the compilers.
X# IDE
- Visual Studio 2017.
- Chris Pyrgos created an IDE for X# (XIDE).
- The XIDE also does the migration of the Visual Object into Xsharp.
Product consists
- Visual studio integration.
- Compiler
- Runtime
New features
X# has a lot of new features in VB and C#.
- Creating generic types.
- Checked & Unchecked.
- Begin unsafe.. end.
- VAR for locals.
- Using static.
- Conditional access Expression.
- LINQ.
- YIELD.
Where do you find it?
Source code
The X# source code is available on GitHub. However, you will have the read-only access only to our repository.
www.githup.com/xx-sharp/xsharp public
Example applications
www.xsharp.info/examples
Official website
WWW.xsharp.info
Conclusion
In this blog, we learned what X# is.
I hope the blog was helpful for beginners. Stay tuned for more blogs.