Web development has a bias to the volatile direction. Software besides its name, sometimes are hardcoded, almost hardware.
At server side, ds is in someway similar to ASP, JSP and PHP. It is targeted for server side scripting by easing programming through ca2 ds extension, with the difference, that it translates into native CPU code and still preserve C++ powerful syntax .
ds generates a DLL, SO or DYLIB that transparently hotplugs into the ca2 netnode web server, and, if you're debugging the web server, you are able to step into your scripts.
ds extends C++ by adding loosely-typed-script-scoped variables like PHP, that cross-work with strong C++ typed variables and objects and supports in-script-scoped classes, functions, templates, MACROS and variables.
You are able to overload default ca2 netnode web server into a particular web server application, to include your libraries and most used functions, classes and templates just like another VS project.
Any operating system, third-party library or ca2 library can be linked and any function called.
It is ideal for dedicated or insulated environment.
A ds example: