QEMU болон FFmpeg-ийн үүсгэн байгуулагчийн суулгагдсан JavaScript хөдөлгүүрийн шинэ хувилбар

QEMU болон FFmpeg төслүүдийг үндэслэгч Францын математикч Фабрис Беллард өөрийн хөгжүүлсэн авсаархан суулгагдсан JavaScript хөдөлгүүрийн шинэчлэлтийг нийтэлжээ. QuickJS. Хөдөлгүүр нь ES2019 тодорхойлолт болон BigInt, BigFloat төрлийн зэрэг нэмэлт математик өргөтгөлүүдийг дэмждэг. QuickJS-ийн гүйцэтгэл мэдэгдэхүйц байна нь дээр юм боломжтой аналогууд (XS 35%, DukTape хоёр дахин нэмэгджээ jerryscript гурван удаа ба МУЖ долоон удаа). Төсөл нь хөдөлгүүрийг оруулах номын сан, тушаалын мөрөөс JavaScript кодыг ажиллуулах qjs орчуулагч, бие даасан гүйцэтгэх файлуудыг үүсгэх qjsc хөрвүүлэгчийг санал болгодог. Код нь C дээр бичигдсэн ба тараасан MIT лицензийн дагуу. Та төслийн талаар дэлгэрэнгүйг текстээс уншиж болно анхны дугаарын зарлал.

Шинэ хувилбар нь энэ төрлийн туршилтын дэмжлэгийг нэмсэн Том аравтын тоо, энэ нь аравтын бутархай тоог дурын нарийвчлалтайгаар удирдах боломжийг олгодог (10 суурьтай тоонуудын BigInt-тэй адил). Операторын хэт ачааллыг шинэчилсэн хэрэгжилт. Нэмсэн Жишээ нь тэрбум аравтын орон хүртэлх нарийвчлалтай Pi-г үр дүнтэй тооцоолох програмууд (математикч Фабрис Беллард Пи-г хамгийн хурдан тооцоолох томъёог бүтээгч гэдгээрээ алдартай).

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

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