Intended to provide a productive, secure scripting environment for the modern programmer, Deno arose from , particularly in regards to security. The only major feature still missing is debugger support, Dahl said, adding that the project aims to draw on Chrome Devtools for debugging.
The includes the following items:
- Dynamic import.
- Support for d.ts files.
- A mechanism to call into the Rust language.
- Faster speed for the web server.
- Loading of TypeScript dependencies in parallel.
- The addition of signal handler APIs.
Dahl suspects the transition to Deno will be akin to the transition from GCC (Gnu C Compiler) to Clang/LLVM, where saw little usage until it offered feature parity with GCC, and then everyone switched.
, on , the Rust package registry. In addition to a there is , which allows developers to compile and “snapshot” TypeScript code. Deno developers also have built a crate featuring raw .
are made available for Mac, Windows, and Linux.