Hello Kamlesh
>> "I am a clipper/harbour programmer. "
I started learning programming using clipper, and this language comes with a unique spirt. At first it's procedural and simple. It's dynamic and flexible. It's powered by ready to use functions/features for TUI and Database, and it's more natural than many languages through it's preprocessor and command-based instructions.
Harbour was one of the languages that I have used for many years, and I distributed it with PWCT software as the default programming language (beside other options like C).
Harbour is portable clipper + many modern features & libraries.
I also used Visual FoxPro (developed many apps using it + PWCT environment is developed using VFP). inside PWCT we have HarbourPWCT (visual components generate Harbour code) which I have used for many years to develop database apps & research projects.
Moving from Clipper/Harbour/VFP to Ring doesn't only bring this experience to Ring language, but more too, where I have used/studied other languages which influenced Ring design like Lua, Python, Ruby, QML, Supernova, etc. :
Introduction — Ring 1.26.0 documentation
In summary for this point: Ring is natural next step after using Clipper/Harbour/VFP/Lua/Python/etc. (At least for me)
This part is not clear to me. what do you mean with sa.
>> "Currently I am using ring for a sample program."
Start step by step, check ring apps/samples, when you do more samples before creating large apps, you will get a better learning curve
Greetings,
Mahmoud