We are proud that we can announce that the final beta of X# (Beta 12) has just been released to our FOX subscribers.
Some of the changes in this build:

  • We have migrated to the Roslyn codebase for C# 7. That will allow us to add many new language features in the not too far future and also solves some small problems from the earlier codebase.
  • The build contains some changes that make the compiler more VO compatible.
  • We have added support for X# Scripting.
  • We have made many improvements to the Visual Studio integration.

For a complete list of changes look at the what's new document in the General/Downloads section on this website.

If you want to support the X# project, it is not too late. We have a special 30% discount to celebrate the 20th anniversary of Visual Studio. This special offer is valid until June 7. Click here for more information.

Finally: we have also received another great customer example from Wolfgang Riedman, his "Door Configurator".
Look in the examples section on this website for more details about this example.

 

Already 3 weeks have passed since the conference in Germany and it is time for an update.

The conference was a big success. At first it looked like the number of attendees were going to be disappointing, but you have all waited until the last moment for signing up. The number of attendees was larger than last year, so we are making progress ! Next years conference has already be planned for April 16-18. Block the date in your calendar.

Three of our team members were present at the conference. I (Robert) would like to mention two sessions in particular because I thought they were very impressive:

Fabrice showed how he created a standard Winforms app on his windows computer and was able to (xcopy) deploy it to a Linux machine and to a Raspberry Pi running Debian with ZERO code changes. Both machines were running Mono and his apps run smoothly (albeit a little slow on the Raspberry Pi).
He also accessed a MySql database on his desktop from both the Linux machine and the Raspberry PI and was able to control a external USB device from both the Windows machine as well as from the Rapberry PI with zero code changes. Very impressive.

Nikos demonstrated the new XSharp Script engine. He showed how you can directly run PRGX files from the command line or how you can use XSharp Scripting from inside your program. This works like the macro compiler on steroids. Very nice.

At this moment we are finishing the last beta (12). The scripting support will be one of the items included in this beta. You can also expect improvements in the intellisense and some smaller (but not less important) changes in the compiler that make the compiler more VO compatible. For example: I just fixed a ticket where in VO you can assign a numeric variable directly to a variable that is declared as PTR without casting. In Vulcan and C# that is only allowed with an explicit cast We now allow the same thing as VO. I leave it up to you to decide if this is a smart thing to do. Some people do this (the actual example came from a 3rd party product). You can expect this beta end of next week.

The General Release of XSharp ("Anjou") is planned for June 21, so at the start of the summer.
That means that we will not be dancing naked around Stonehenge this year.
No time for that I am afraid <g>.

Stay tuned for more info

Hi to all,
just a quick note to told you that XBase Future 2017 Conference has started today in Cologne.
We had the first presentations this morning, with a very interesting session by Michael Fischer and Robert van der Hulst; a lot of people and new faces...Great !

Myself, I've already done a session about XSharp Everywhere, with an application consuming some MySQL-data as a client with some Windows Forms, and running the same way on Windows 10, Ubuntu 16.04 and Raspberry PI with Raspbian Pixel... without ANY Change !

Now, Robert is talking about our OpenSource model, and all stuff around program management, licences, code sharing, ...xbase future

Fabrice

At the xBase.Future conference this week we have announced several things that we like to share with you as well:

The first GA release of X# is expected in the coming months

This first release will come with:

  • The compiler
  • The VS Integration for VS 2015 and 2017
  • Tools to migrate VO applications to X#
  • Tools to migrate Vulcan.NET applications to X#
  • Full support for the .NET Framework 2.0 - 4.7, as wel as many other frameworks, such mono, Xamarin etc.
  • Full support for Vulcan.NET 3.0 and 4.0 runtimes and RDDs
  • X# applications will run on all platforms that support .Net framework (windows, mono) when compiled for AnyCpu of when compiled for a compatible processor (x86, X64, Arm)

Later in 2017 you can expect

  • The X# Runtime with support for most xBase RDD formats, runtime functions, thread safe etc.
  • A Macro compiler that is based on the X# scripting support that we have demonstrated during XBase.Future. The macro compiler will support weakly typed an strongly typed codeblocks, and will not only be restricted to compiling expressions but will also support statement (such as for next, foreach etc).
  • The X# visual studio integration will be extended with support for .Net Core projects, .Net Standard projects, Universal Windows projects an so called "shared" projects

A revised 'roadmap' document will be published at this website in the coming weeks.

Finally

A new public beta (Beta 11) of X# is available for download for free from the downloads section on this website,

We are pleased to announce that XSharp Beta 11 has been released to our FOX subscribers today.
Tomorrow at the XBase.Future conference in Cologne we will also demonstrate this new version.
This beta contains many new features and works together with Visual Studio 2015 and Visual Studio 2017.

Some of the highlights of this build:

  • We fixed some reported compiler issues and optimized the preprocessor
  • Many improvements in the Visual Studio integration, such as Brace Matching, Peek definition and more
  • The speed of the background parser inside Visual Studio has been improved

For a complete list of changes look at the version history in the documentation on this website.

A public version of this build will be available later this week.