Page 1 of 1

CSPro Open Source: New name and changes for the future

Posted: May 22nd, 2025, 2:16 am
by htuser
I think that at 25 years old, CSPro is an adult, not a baby and should be able walk by himself and survive from adversity. However, I also know it is easier to write this sentence than...

One of my wish for CSPro, if become open source without any US government funding, is to change the name: Make the distinction between the language and the Designer... CS mean Census and Survey. However, CSPro (with the 8.1 bidirectional API and eventual release of ESM of the engine in the future) is more powerful than any software/framework used for example, for clinical research, among others, even in developed countries. In the US for example, REDCAP (Who is based on MS Excel for form programming...so, far less powerful than CSPro...) is among the leaders and there is a lot job requiring it (against 0 for CSPro...). It's the same for the Census/Survey Programming market dominated by far less powerful than CSPro Qualtrics/Voxco/Confirmit and other Limesurvey, Cognos, Survey Monkey and CASES...against 0 for CSPro...
I think, it's because:
  • a) CSPro is tied to Census and Survey... for developing countries...
  • b) CSPro lack of CAWI...
  • c) CSPro was not open source and opened to widely used programming language.
  • d) CSWeb don't have any embedded data dashboard...or field check table feature...
  • e) Not supported and (widely) used by universities...
CSProusers around the world need some symbolic changes for an open source CSPro ... For example, changing the name of the programming language (even if the designer can still use the CSPro name). For this happen, we also need the language to be portable. The CSPro Developer Team already have the compiler as a single DLL (https://github.com/CSProDevelopment/csp ... 67ce5eec2f) and with WASM ESM integration, already supported in NodeJS: https://nodejs.org/api/esm.html it will be easier to offer us this JS compatible Standalone CSPro logic engine (with a new name... such as DataPro logic or any other supported by the CSPro community).
As I mentioned in the latest years, we already have this for more complicated and powerful language such as PHP, Python, R etc. So, this is not a dream... I see you already have a WASM Framework: https://github.com/CSProDevelopment/csp ... 59a3595cc7, so, providing a standalone JS Compatible CSPro logic language may not so complicated for you. At the latest news, QuickJS is supporting JSON modules import: https://github.com/bellard/quickjs/comm ... 8f74ec197c so, we will be able to import dictionary json file and CSPro logic in any JS framework and output powerful CSPro powered applications.