Дено 1.0


Дено 1.0

Дараах шинж чанаруудтай TypeScript хэл дээрх програмуудыг ажиллуулах нээлттэй, аюулгүй орчин болох Deno-ийн томоохон хувилбар гарсан.

  • Хэрэглэгчийн зохих зөвшөөрлийг тохируулах замаар файлын систем, сүлжээ, хүрээлэн буй орчинд онцгой илэрхий хандах;
  • TypeScript-ийг Node.JS болон tscгүйгээр гүйцэтгэх;
  • Javascript-тэй буцах нийцтэй байдал: Deno глобал нэрийн орон зайд хамаарахгүй, хүчинтэй Javascript кодтой Deno програмын аль ч дэд багцыг хөтөч дээр ажиллуулж болно;
  • гэх мэт нэмэлт хэрэгслүүдийг агуулсан нэг гүйцэтгэгдэх файл хэлбэрээр хүргэгдэнэ
    • deno run --inspect-brk: Google Chrome дахь Visual Studio код болон алсаас дибаг хийх хэрэгслүүдтэй харьцдаг дибаг хийх сервер;
    • deno суулгац: алсын нөөцөөс Deno программуудын суулгагч. Хамааралтай зүйлсийн хамт татаж аваад $HOME/.deno/bin руу скрипт нэмж програмыг ажиллуулна;
    • deno fmt: кодыг форматлах;
    • deno багц: Deno програмын багц. Deno-д зориулсан програм болон түүний хамаарлыг агуулсан js файлыг гаргадаг;
    • WIP: баримт бичиг үүсгэгч ба хараат байдлын аудитын хэрэгсэл;
  • Npm болон package.json-оос хамааралгүй: гадаад модулиудыг программ доторх URL-ыг нь шууд зааж өгсний дараа ачаалж, ашигладаг (сүлжээгээр татан авалт нь зөвхөн эхний гүйцэтгэлийн үед хийгдэнэ, дараа нь модулийг —reload туг ашиглан дуудах хүртэл кэшд хадгалагдана):
    импорт * "https://deno.land/std/log/mod.ts"-аас бүртгэл хэлбэрээр;

  • Үнэмлэхүй бүх асинхрон үйлдлүүд нь Node.JS-ээс ялгаатай нь Амлалт буцаадаг;
  • Програмын гүйцэтгэл үргэлж зохицуулагдаагүй алдаа гарсан үед зогсдог.

Deno нь суулгаж болох хүрээ бөгөөд одоо байгаа Rust програмуудыг хайрцаг ашиглан өргөтгөхөд ашиглаж болно deno_core.

Мөн Deno баг нь Go хэлний стандарт номын сантай ижил төстэй гадаад хамааралгүй стандарт модулиудыг нийлүүлдэг.

Дено нь скриптийн гүйцэтгэлд ашиглахад тохиромжтой - shebang-ээр дуудлага хийхийг дэмждэг.
REPL байна.
Rust програмчлалын хэл дээр бичигдсэн.

Эх сурвалж: linux.org.ru

сэтгэгдэл нэмэх