XSharp Bandol 2.08 GA released
- Details
- Created: 16 October 2019
We have just released a new installer for XSharp Bandol 2.08
This build fixes a few issues found in Bandol 2.07. It also adds support for Visual Foxpro class syntax and adds support for several Visual FoxPro commands. And it adds support for workarea events/
See the what's new document for the detailed list of changes.
We have also made some more steps towards FoxPro compatibility. In the FoxPro dialect you can now have statements without FUNCTION/PROCEDURE heading at the start of your program and we have also enabled AND, OR, XOR and NOT as keywords (as alternatives for .AND., .OR. etc.). FoxPro class creation is expected for the next build.
A public installer for this build is expected later this week.
Performance Tips - 1
- Details
- Created: 27 September 2019
With this article I want to start a series of articles with tips that can help improve the performance of your apps when they are moved from Visual Objects and/or Vulcan to X#.
The first tip is to use the IS comparison in stead of IsInstanceOf()
Try the following code in a VO Console application:
FUNCTION start AS VOID
LOCAL oErr AS OBJECT
LOCAL nI AS LONG
LOCAL f AS FLOAT
oErr := Error{}
f := Seconds()
nI := 0
FOR VAR nX := 1 TO 10_000_000
IF IsInstanceOf(oErr, #Error)
nI++
ENDIF
NEXT
? Seconds() - f, nI
f := Seconds()
FOR VAR nX := 1 TO 10_000_000
IF oErr IS Error
nI++
ENDIF
NEXT
? Seconds() - f, nI
WAIT
XSharp Bandol 2.07 Public release available
- Details
- Created: 26 September 2019
We have just released a new PUBLIC installer for XSharp Bandol 2.07.
The contents of this release are the same as in the FOX subcribers version that was released earlier this week with the following differences:
- The subscribers version has an optimized (faster) compiler
- The subscribers version contains debug versions of the Redist DLLs to aid in finding runtime problems
- The subscribers version contains .Net core versions of the compiler DLLS.
See the what's new document for the detailed list of changes.
{rsfiles path="installers/XSharpSetup207GAPublic.zip"}
We have also changed the end date of the Special Bandol Release discount to October 31, 2019.
Click here to order a FOX subscription with 25% discount
IL-Spy 4 & 5 Plugin
- Details
- Created: 24 September 2019
New version(s) of the XSharp Plugin for IL-Spy are available : One for IL-Spy 4, and the other one for IL-Spy 5.
If you don't know, ILSpy is the open-source .NET assembly browser and decompiler, and you can 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, ... )
XSharp Bandol 2.07 GA released
- Details
- Created: 24 September 2019
We have just released a new installer for XSharp Bandol 2.07
This build fixes a few issues found in Bandol 2.06. See the what's new document for the detailed list of changes.
We have also made some more steps towards FoxPro compatibility. In the FoxPro dialect you can now have statements without FUNCTION/PROCEDURE heading at the start of your program and we have also enabled AND, OR, XOR and NOT as keywords (as alternatives for .AND., .OR. etc.). FoxPro class creation is expected for the next build.
A public installer for this build is expected later this week.
Documentation
- Details
- Created: 03 September 2019
We have added the PDF and Visual Studio Help documentation as downloads on this website.
PDF Documentation Popular 2.6.0.0 12.28 MB | 2020-09-21 | |
Visual Studio Help files Popular 2.6.0.0 31.14 MB | 2020-09-21 |
XSharp Bandol 2.06 GA released
- Details
- Created: 03 September 2019
We have just released a new installer for XSharp Bandol 2.06
This build fixes a few issues found in Bandol 2.01. See the what's new document for the detailed list of changes.
In case you are wondering what happened with the numbers 2.02 - 2.05:
we received some feedback that our version numbering was confusing people. The first GA release of bandol had file version 2.0.4.0, the second 2.0.5.0.
We have decided to synchronize the build names now with the file versions of our assemblies.
The assembly version of all three GA builds is 2.0.0.0, just like System.DLL still has assembly version 4.0.0.0 even for .Net Framework 4.8. This means that you do not need to recompile your code to work with the new runtime DLLs. Therefore there is no need for updated ReportPro dlls for example.
A public installer for this build is expected later this week.
XSharp Bandol 2.01 GA released
- Details
- Created: 28 August 2019
We have just released a new installer for XSharp Bandol 2.01
This build fixes a few issues found in Bandol 2.0. See the what's new document for the detailed list of changes.
A public installer for this build is expected later this week.
XSharp Bandol 2.0 GA released
- Details
- Created: 19 August 2019
We are very proud to announce that we have released XSharp Bandol 2.0 GA to our FOX subscribers today.
This new release concludes the beta period of the XSharp Runtime. This runtime consists of a library of runtime functions, an RDD system and a macro compiler. We have also migrated the Visual Objects SDK libraries to XSharp and recompiled them to work with the XSharp runtime.
With this new release of XSharp you can now migrate Visual Objects applications to .Net without the need for any other products.
Your Visual Objects applications should migrate with minimal changes.