X# Summit Memmingen 2020

Introduction

In October 2022 we are organizing our first European conference in years. We first tried to do this in 2020, but due to the international Covid crisis that event had to be cancelled.

Since we are a small open source project and we have limited financial resources, we have chosen to organize this as a relatively low budget event. We have also chosen a location in the south of  Germany, so developers from Switzerland, Austria and North Italy are also able to come with a reasonable travel time.

The main audience for this event is XSharp developers with  VO/Vulcan background. However we will also spend ample time on the other dialects.

We will present the current state of the X# development and show how to migrate your apps to XSharp. We will also discuss the internals of X# and how you can extend X#. Finally we will discuss our future plans, such as our support for next versions of .Net and will show some of the work in progress

With the help of our local partner Karl Faller we have selected a venue for the event.

This summit is structured to encourage open and facilitated face-to-face discussion and idea sharing amongst all attendees. Refreshments will be provided all day with scheduled lunch and snack breaks.

Location

The event will take place at the following hotel:

   Hotel Weisses Ross       Hotel Weisses Ross
Kalchstr. 16
87700 Memmingen
Germany
https://www.hotelweissesross.de/

Agenda

We plan to have 2 days with 10 different sessions that will not be repeated. The detailed list of sessions will be published later.

(Call for) Speakers

On behalf of the X# development team there will be 2 or 3 members giving sessions. We also plan to do a session in which customers can demonstrate applications that were migrated to X# showing apps "before" and "after" the migration with a short description of how the conversion went. If you are willing to demonstrate your app, please contact us.
We are also looking for other speakers. If you are interested in speaking, please send your session proposals to This email address is being protected from spambots. You need JavaScript enabled to view it. before June 1, 2022.  We expect you to prepare a whitepaper or presentation about your subject with practical examples. Sessions should be code centric.
Speakers will get free admittance to the event.

Registration

To register for this event, please send an email to This email address is being protected from spambots. You need JavaScript enabled to view it..

We have the following registration fee for the event:

Description FOX
Subscribers
Others
- Early bird (book before September 2022) 350* 400*
- Normal price (starts September1, 2022) 450* 500*
  • This includes the refreshments, lunch and dinner on the 6th and refreshments and lunch on the 7th.
  • We expect people to arrive on Wednesday October 5.
  • We have negotiated a special discounted hotel room price of EUR 90 per person per night including breakfast for a Single room. Double rooms are available at EUR 137 per night including breakfast. Local taxes may apply. You can book directly with the hotel https://www.hotelweissesross.de/. and tell them that you are part of the X# Summit group.
  • Room are available from Wednesday 5th until Saturday 8th.
  • For those attendees that are staying until Saturday 8th, we plan to go out and have dinner together on Friday 7th in a restaurant in Memmingen.
  • Please note that all prices are excluding 21% VAT for EU residents. If you register as a Company and let us know your VAT number then we will not have to charge the VAT.

 


Today we have released an installer for our FOX subscrivers only for XSharp Cahors 2.11 which contains some fixes for problems reported with X# 2.10, and some new features.
As part of this release we have also activated some compiler warnings for "implicit numeric conversions" that may cause loss of data or overflow errors, such as conversions between FLOAT and INT.

The what's new document describing all the changes can be found here:

{rsfiles path="fox/Compiler/XSharpSetupFox2.11.0.1.zip"}


 

 


Here is a short progress update.

In the month Februari we have worked hard to fix several issues that were reported by our customers and to add some new features. A new build (2.11) is being tested by a small group of betatesters at this moment.
The full list of changes for this new build can be found here:

https://www.xsharp.eu/itm-downloads/download?path=general%252FReadme%252Fwhatsnew211.pdf

Compiler

  • Several preprocessor fixes to make the preprocessor more compatible with FoxPro and Xbase++. We have also added the #if and #stdout commands
  • The compiler will now emit warnings when you enable implicit signed/unsigned conversions (/vo4) or conversions between numeric types of different sizes or from fractional types to integral types (/vo11)
  • The compiler adds the "castclass" IL instruction when passing variables of type OBJECT to a function/method that expects a typed parameter
  • Several reported problems were fixed.

Runtime

  • Several new functions were added for FoxPro compatibility
  • Several changes were made to improve the Foxpro dialect support
  • Several smaller fixes in the RDD system to improve the compatibility with Visual Objects, XBase++ and FoxPro

Visual Studio integration

  • New "lightbulb" action to create constructors
  • Several changes in the editor, including an issue that had a negative impact on the performance.
  • Fixed a problem in the project system that was shown when designing a DevExpress DocumentManager control in the form editor

We expect to release this new build in the coming week for FOX subscribers only.
2.11 will NOT be released as a public build.


Today we have released a public for XSharp Cahors 2.10 which contains some fixes for problems reported with X# 2.9, and some new features, especially in the FoxPro compatibility area.

The what's new document describing all the changes can be found here:

{rsfiles path="installers/XSharpSetup2.10cPublic.zip"}

To celebrate the release of X# 2.10 we have now a special offer for new subscribers:

If you use the discount code X#210 when buying a FOX subscription in our online shop you will get a 30% discount.
This discount code is valid until Feb 28, 2022.


Coming Thursday (January 27th) we will have an online session in which we will try to explain the RDD system. Some of the topics covered are

  • The Architecture of the RDD system
  • Classes, Interfaces involved with the RDD system
  • The RDD system and the Macro compiler
  • The RDD system and Multi Threading
  • Logging RDD operations with the RDD events
  • Extending the RDD system

The session will start at 16:00 Amsterdam time (CET, GMT+1) and we will be using Zoom for the session. The recording of the session will become available in our Youtube channel.

 


Today we have released an installer for XSharp Cahors 2.109 which contains some fixes for problems reported with X# 2.9, and some new features, including Visual Studio 2022 support.

The what's new document describing all the changes can be found here:

{rsfiles path="fox/Compiler/XSharpSetup2.10cFox.zip"}

 A public installer for version 2.10 will be published in the coming weeks.

To celebrate the release of X# 2.10 we have now a special offer for new subscribers:

If you use the discount code X#210 when buying a FOX subscription in our online shop you will get a 30% discount.
This discount code is valid until Feb 28, 2022.

 

 


A short message to inform you about our progress and the upcoming 2.10 release.

The first 2.10 version (with VS2022 support) has been tested by a small group of customers.
They have reported a few issues and a second build that fixes the issues has been released to them today.
We hope to be able to release this build to the rest of the FOX subscribers next week (week 3)

A public version of X# 2.10 should then be released one week later (week 4).

We are also working on our development Roadmap for 2022. More news about that in a few weeks.
But it will be no surprise that the following items will be on the list (some of these were promised before):

  • VO GUI and SQL classes based on Windows Forms and Ado.Net (these are almost done)
  • Improved FoxPro compatibilty with a FoxPro converter
  • Support for .Net Core / .Net 5 and .Net 6
  • Some new language features from C# 10, such as GLOBAL USING and File Scoped Namespaces.
  • Our projects codenamed 'Delft' (short term FoxPro SQL support ) and 'Xanthi'
    (Long term hybrid SQL/Table based data access  support with a client server solution like ADS)
  • Continued work on bug fixes and language enhancement

Finally we are planning to do a session about the X# RDD system on Thursday Jan 27, 16:00 CET (GMT+1).

Stay tuned !


A short message close before the end of 2021.
We are finalizing a new build (X# 2.10). The installer is being tested in the team at this moment and will be made available to a selected group of testers next week.

Some of the highlights of this new build:

Compiler

  • We have added 2 new compiler options: /enforceoverride and /noinit 
  • Functions and procedures (including the Start function) now support the ASYNC modifier
  • The compiler detects if you are using String2Psz() to initialize something that is not a local variable and produces a compiler error. This does not work !
  • and more

Visual Studio integration

  • Support for VS 2022 (in 64 bits mode)
  • Support for Nuget Package References
  • We have added some "lightbulb" messages to the editor
  • Automatic insertion of XML comments when you type "///"
  • Improved formatting in the editor
  • Many fixes and small improvements

Runtime

  • Several changes to the DBFCDX and DBFNTX driver to make these faster in shared mode
  • Many bug fixes

The (preliminary) what's new document can be downloaded from the page below.

 We wish everybody the best for 2022 !