Chris Miller
Programmer
I'm just interested. Also see other polls about past, current, planned versions, and other languages.
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
True, I just know Christof uses it himself. The idea behind it is to stay VFP and have a replacement runtime once MS may decide against compatibility with the vfp9r.dll and - as a more realistic danger - the msvcr71.dll C++ runtime. I guess C++ 7.1 is already older than VFP9 and also deprecated. Not that C++ is deprecated, but that version of C++ has had end of support and at some point MS might decide to only support runtimes of languages within their support life cycle as a step of securing Windows against hacks of such old runtimes. You'll then still be able to run in some VM with older Windows versions, so far even with Win11, so it's not a big threat, but having a runtime that can upgrade to the latest .NET framework you have the best guárantee to run your VFP built byte code even when it might become a problem to run VFP executable with their native runtime.Guineu: Not a VFP replacement. Not updated in years.
I think VFPA is using newer C++ Runtimes too, and it's basically identical to the last official release, with some bug fixes. The developer also got rid of the 2GB file limit, but that's not a concern for me.True, I just know Christof uses it himnself. The idea behind it is to stay VFP and have a replacement runtime once MS may decide against compatibility with the vfp9r.dll and - as a more realistic danger - the msvcr71.dll C++ runtime. I guess C++ 7.1 is already older than VFP9 and also deprecated. Not that C++ is deptrecated, but that version of C++ has had end of support and at some point MS might decide to only support runtimes of languages within their support life cycle asa a step of securing Windows against hacks of such old runtimes. You'll then still be able to run in some VM with older Windows versions, so far even with Win11, so it's not a big threat, but having a runtime that can upgrade to the latest .NET framework you have the best guárantee to run your VFP built byte code even when it might become a problem to run VFP executable with their native runtime.
Besides that Christof has advanced the langauge and added features by using SYS() functions with not used numbers - which actually is a first step of VFP language improvement as far as I know, it's the way VFP functions are first implemented and then they get an alias name, there are examples which have both, like ID() and SYS(0),
So while it's not replacing VFP, it's prolonging its life, to him at least.
You could say VFPA has gone the more straight forward path of making VFP work with newer C++ runtimes. Anyway, the idea to base a VFP runtime on the .NET framework enables all kinds of new options as you dive into the .NET world, that way. One consequence of that is that Guioneu also works on Macs. As long as MS also ports the .NET Framework to it. Remember Mono? After MS then decided to go in themselves with Silverlight and .NET Core it was even more open and officially bringin VFP byte code to work on thse platforms, too. But is it continuing? I know by now you can also run MSSQL Server on Linux, but is the .NET Framework support for other platforms extended?