- Created: 26 April 2018
ILSpy is the open-source .NET assembly browser and decompiler, and as shown during the xBase Future 2018, you can now use ILSpy to view and decompile .NET assembly as XSharp Language.
To do so, first get the ILSpy binaries and unzip them in a folder.
Then get the ILSpy Plugin in the Downloads/General/Tools section, and unzip the DLL in the same folder as the ILSpy Binaries.
Now, when running ISpy, you can set the language as XSharp.
The full source code of the Plugin is available in the public XSharp Repository on Github; you can also view there the current state of developement of the tool ( What is working currently, Changelog, ... )
- Created: 26 April 2018
At the XBase.Future conference we have talked with you about our plans for 2018.
For those of you that could not make it to the conference we have uploaded the presentations to this webserver.
Many of you have asked about the planning for the release of the runtime. The short version of this is below.
More information about what is in each of the components can be found in a blog article on this website
Finally, some people have asked us how they can contribute to the source code of the runtime and/or visual studio integration. Please look at this article for more information.
- Created: 19 April 2018
Just a short message to tell all of you that we have had a great conference XBase Future 2018 in Cologne this week. The conference was very well organized and there were a lot of great topics. And of course the "after session" time was also worth the trip.
We have used the occasion to speak with customers about our plans for X# for the coming years. We have shown a beta version of the X# runtime, including the macro compiler and we have received very valuable feedback during our sessions. Fabrice has also shown his new plugin for IlSpy that allows you to decompile any .Net assembly into X# code, Very useful!
Some of the customers have shared their success stories about how they have used X# and its tools to move their applications from Visual Objects to .Net. We have also seen some very nice apps running in .Net compiled with X#. We love to see and hear these success stories !
Please give us a few days to recover and organise things at home and then we will share the announcements we did in Cologne as well as the roadmap etc. in the form of messages and downloads on this website.
- Created: 10 April 2018
We have just released XSharp 1.2.1 to our FOX subscribers.
This is an interim release that adds some small features to the compiler and has some enhancements in the Visual Studio integration that should mostly benefit users with large solutions.
Build 1.2.1 will most likely be the last XSharp 1 build.
Next week, at the conference in Cologne, we will show a beta version of XSharp 2 which will include the XSharp runtime.
More details about the planning for the release of XSharp 2.0 will be revealed at the conference and will be shared at this website after the conference.
We hope to see you all in Cologne. You can still register !
- Created: 24 March 2018
GrafX Database Systems, the company from Brian Feldman, has closed shop. Many of you have already seen that and commented on that.
On the former GrafX website an accusing finger is pointed to us and accusations are made that we have “stolen” products from GrafX.
That is a blatant lie and very far from the truth. We did not respond on this website before because we tried to solve this the political way by talking with GrafX but we failed to do so.
If you want read our version of the story, click here for more information.
Finally, now that GrafX Database Systems no longer exists, there is no company anymore that sells ReportPro. We have decided to add ReportPro to our product offerings. The story above contains more details. Our sales page and online shop will be updated shortly.
- Created: 22 March 2018
We have released XSharp 1.2 today. This release fixes some compiler issues and has many improvements in the Visual Studio integration.
There is both a new public release as well as a new release for our FOX subscribers. Both releases have the same functionality. The compiler in the release for FOX subscribers is somewhat faster. Some highlights of this build:
- We have made some optizations in the Lexer which make the compiler somewhat faster
- Fixed a problem with /vo2 (initialize strings with "") so parent class constructors will no longer overwrite fields that are already assigned in subclasses. We still recomment that you call the parent constructor first before assigning field values
- Fixed a problem with /vo16 (automatic clipper constuctor generation). This was not working for classes that inherit directly from classes defined in referenced assemblies.
- Improved the debugger breakpoint generation. The compiler no longer generates 'hidden' breakpoint information for startup and closedown code in the VO/Vulcan dialects, and for expression statements no longer a double step is necessary.
- The compiler now generates a warning when you use the #pragma command.
- In some situations (partial classes where access and assign are not both in the same source file) the compiler would generate error messages without proper file name and line number. This has been fixed.
- Created: 15 March 2018
We are changing the system where our support tickets are managed.
This used to be a project on the plan.io website (xsharp.plan.io) but has been replaced by a system integrated with our website.
Registered users can access this system from the Contact - Manage Support Tickets menu option, or by clicking on the [Tickets] button on the top right of the window.
Registered users can also email their tickets to us by sending an email to .
Please send from the email address that is linked to your website account. Your tickets will then be automatically linked to your user profile on this website. Emails from "unknown" accounts will not be processed by the system.
- Created: 25 February 2018
Like the last two years we are also attending the XBase.Future conferenced, organized by our Partner Fischer and Consultants from Germany.
We hope to meet you all there.
There is an "early bird" discount for people that register before the end of this month, so register now.
We are working very hard to show you some exciting new things at this conference.
We will also present the new development roadmap for 2018 and beyond at this conference.
And yes, Robert will also show some picture there from his awesome trip to Antarctica
- Created: 24 February 2018
We have observed the usage of the news server and the forums on our website and we have come to the conclusion that most of you are using the forums on the website.
Originally we had planned to setup a synchronization task between the news server and forum, so you could choose the front end of your preference, but that appeared to be more complicated than we originally thought.
We have therefore decided to end the news server service and to focus on the forums only.
We know that some of you prefer the news server NNTP protocol over a webforum, because of the possibility to access information off-line.
We apologize for the inconvenience that this brings for you.
We are looking into a way to make forum messages available offline. That will be easier to implement than a two way synchronization between a news server and the forum.
As soon as we have more information about that we will let you know through the website.
This news server will be switched to Read-Only mode and will remain online for the coming months.
We will merge the existing messages on the appropriate forums on the webserver so the contents of these messages will not be lost.
New German and Italian Language forums
We have received requests to open a German and Italian language forum on this website. We have opened these new (public) forums today. These are public forums. To post to the forum you need to have a user account and login first.
The intention is to keep the conversations in these forums in the designated language. Threads in English will be moved to other forums.
Wolfgang Riedmann is going to help us to moderate these forums when needed.