On 26/01/18 13:20, Dave Crozier wrote:
It is nice to say that VFP is still the only data centric language out there with an in-built datastore, which limited though it is (the 2Gb limit) allows the majority if not all stand alone desktop apps to be easily developed, tested and installed in both single and multi user modes.
Yes, I know Python is excellent as well as all the other "flavour of the day" languageslike Ruby, Java etc. but they all require extensions here there and everywhere to function as a true development environment and everyone has their own favourite. There isn't a one product fits all solution.
Rightly or wrongly, there is only one set of development tools in VFP and you can get to master them very quickly - then you can use your skills on other more advanced/challenging languages.
I rest my case your honour!
I don't see it that way, what's wrong with having a modular language? So long as the modules integrate seamlessly into the language there is no real difference between an all-in-one and a modular language. If the integration of the modules is troublesome then you've got a big point.
In Python's case integration is fairly easy, what's difficult is deciding which of the many available modules for each task will you use, but hey, having a choice is good too. As for self contained datastore you may use sqlite module. Only thing I miss from FP is to be able to generate a self contained executable easily and without hassle (with just one command). The other thing that may trip you is the constant updating of the language and the different modules you use in a project, and that sometimes they are not in sync bringing up some hassle, but you may always choose not to update the language and modules and do that at your own pace.