EkScript is a strictly-typed subset of TypeScript that compiles to C and JS allowing you to leverage multiple platforms as a target.
EkScript was built out of the need for a programming language that meets the following requirements for an alternative language that...
...is based on another very, very popular language developers use at present. TypeScript's popularity and similarity with EkScript means developers won't have to relearn everything from scratch.
...has static typing for avoiding runtime errors: EkScript has a strong typing system making it perfect for minimizing trivial development bugs.
...excellent C ABI: EkScript ships with an excellent C ABI which allows developers to plugin any library written in Rust, C++, C, Zig to provide a overheadless EkScript front-end. Further compilation to C means EkScript is faster and consumes less memory than NodeJS
...pattern matching: The only addition to EkScript is its pattern matching syntax which takes inspiration from many functional programming languages. This paves the way for Types as first class citizens of the language.
And many more things.
All TypeScript modules are 100% compatible with EkScript through an easy-to-use interop. So, no more wasting time relearning new languages.
To get how EkScript differs from TypeScript:
EkScript comes with a modern bundler that takes care of all the difficult configurations for you.