Telah ada rilis besar Deno, lingkungan eksekusi yang terbuka dan aman untuk program dalam bahasa TypeScript, yang memiliki fitur berikut:
- Akses yang sangat eksplisit ke sistem file, jaringan, dan lingkungan melalui pengaturan izin yang sesuai oleh pengguna;
- Menjalankan TypeScript tanpa Node.JS dan tsc;
- Kompatibilitas mundur dengan Javascript: subset program Deno apa pun yang tidak mereferensikan namespace global Deno dan merupakan kode Javascript yang valid dapat dijalankan di browser;
- Dikirim sebagai satu file yang dapat dieksekusi yang juga berisi alat tambahan seperti
- deno run --inspect-brk: server debug yang berinteraksi dengan Visual Studio Code dan alat debugging jarak jauh di Google Chrome;
- deno install: penginstal untuk program Deno dari sumber jarak jauh. Mengunduh bersama dengan dependensi dan menambahkan skrip ke $HOME/.deno/bin untuk meluncurkan program;
- deno fmt: memformat kode;
- deno bundle: bundler program Deno. Menghasilkan file js yang berisi program untuk Deno dan dependensinya;
- WIP: pembuat dokumentasi dan alat audit ketergantungan;
- Tidak ada ketergantungan pada npm dan package.json: modul eksternal dimuat dan digunakan (pengunduhan melalui jaringan hanya terjadi selama eksekusi pertama, kemudian modul di-cache hingga dipanggil dengan flag —reload) setelah menentukan URL-nya langsung di program:
impor * sebagai log dari "https://deno.land/std/log/mod.ts"; - Benar-benar semua operasi asinkron mengembalikan Janji, tidak seperti Node.JS;
- Eksekusi program selalu berhenti ketika terjadi kesalahan yang tidak tertangani.
Deno adalah kerangka kerja yang dapat disematkan dan dapat digunakan untuk memperluas program Rust yang ada menggunakan peti deno_core.
Tim Deno juga menyediakan modul standar tanpa ketergantungan eksternal, fungsinya mirip dengan perpustakaan standar dalam bahasa Go.
Deno cocok untuk digunakan sebagai eksekusi skrip - panggilan melalui shebang didukung.
Ada REPLnya.
Ditulis dalam bahasa pemrograman Rust.
Sumber: linux.org.ru