Skip to content

Javascript/Typescript

Given this requirement, the next version of the CAWI will standardise on Javascript. Some components will remain in C and some standalone Perl programs may be migrated if it is decided it is useful to keep them. However, the core XCAWI2 code written in Perl will not be used.

A final decision on Javascript vs Typescript has not been made - some components are in Javascript (but with TypeScript declarions and/or jsdoc comments, allowing checking using the Typescript compiler), and some are native Typescript.

Initially, code will run on the server via Node, but the use of other engines (e.g. Deno) will be explored.