RowScript is a statically-typed JavaScript dialect that can compile to native code.
Note
We're working on a rewrite of RowScript, new features and releases are to be declared. See #195 for an overview of new designs.
Update 2025-12-08:
- Struct definitions and their related functionalities.
- Example code can be run in interpretation mode. Not available on JIT mode yet.
Update 2025-11-11:
- Language features and an IDE will be developed at the same time, development experience will now be prioritized even for very early releases.
- Setting breakpoints at a program is now possible. Shout out to CodeLLDB.
If you want to try all the latest features from the main branch, follow these steps:
# Install the compiler to your PATH.
$ cargo install --debug --path crates/server
# Make a debug build of the extension.
$ cd crates/client
$ npm run dev
Now, open your VS Code and press F5 to debug the extension. Everything will work like a charm.
MIT