Deno
Why
Runtime execution for both Javascript & TypeScript
Built on V8, Rust, Tokio (event loop), TypeScript
Promise based, ES modules, Typed arrays are used in core design
Distributed module system
Secure by default (extra permissions to access disk, network..etc else packages risk issue)
Browser compatibility (most of code can run in browsers too)
Faster than node
Inbuilt bundler
Single executable (.), so can be embedded in other languages as alternative to bash/ python scripts.
Goals
Provide built-in tooling like unit testing, code formatting, and linting
Remote code is fetched and cached on first execution, and never updated until the code is run with the --reload flag. (So, this will still work on an airplane.)
Links
https://www.youtube.com/watch?v=z6JRlx5NC9E (Ryan Dahl. Deno, a new way to JavaScript. JS Fest 2019 Spring)
https://www.slideshare.net/JSFestUA/js-fest-2019-ryan-dahl-deno-a-new-way-to-javascript
deno perf issue https://github.com/denoland/deno/issues/1205