The description of CodeWorker - Play With New Friends
CodeWorker is a scripting language for producing reusable, tailor-made, evolvable and reliable IT systems with a high level of automation. This is a software engineering approach called "generative programming".The most remarkable advantage is about generating source code automatically after restricting human interventions to the essentials.An extended BNF syntax allows defining new Domain-Specific languages or parsing existing format (HTML pages for example).A template-based syntax like PHP and JSP allows writing the patterns for generating code.The code generation knows how to preserve protected areas with hand-typed code and offers code expansion, source-to-source translation and program transformation.These tasks are executed in a straightforward process, with no binding to an external programming language and with no translation of requirements specification in a constraining format.