0.0.1
Build bridge between Emacs and Deno, execution of JavaScript and Typescript within Emacs, this repo is TypeScript part for deno-bridge
Repository
Current version released
2 years ago
Dependencies
deno.land/x
Versions
English | çŽä˝ä¸ć
A free/libre framework that build bridge between Emacs and Deno runtime.
Allows execution of JavaScript and Typescript within Emacs.
Vision
With deno-bridge, we can execution of JavaScript and Typescript within Emacs and donât need change source code of Emacs. Itâs bringing TypeScript ecosystem of powerful tools and approaches that Emacs just doesnât have currently:
- TypeScript offers an extremely flexible typing system, that allows to user to have compile time control of their scripting, with the flexibility of types âgetting out of the wayâ when not needed.
- Deno uses Googleâs v8 JavaScript engine, which features an extremely powerful JIT and world-class garbage collector.
- Usage of modern Async I/O utilizing Rustâs Tokio library.
- WebWorker support, meaning that multiple JavaScript engines can be running in parallel within the editor. The only restriction is that only the âmainâ JS Engine can directly call lisp functions.
- WebAssembly support, compile your C module as WebAsm and distribute it to the world. Donât worry about packaging shared libraries or changing module interfaces, everything can be handled and customized by you the user, at the scripting layer. No need to be dependent on native implementation details.
- Performance, v8âs world-class JIT offers the potential for large performance gains. Async I/O from Deno, WebWorkers, and WebAsm, gives you the tools to make Emacs a smoother and faster experience without having to install additional tools to launch as background processes or worry about shared library versions.