Ներկառուցված JavaScript շարժիչի նոր տարբերակը QEMU-ի և FFmpeg-ի հիմնադիրից

Ֆրանսիացի մաթեմատիկոս Ֆաբրիս Բելարդը, ով հիմնել է QEMU և FFmpeg նախագծերը, հրապարակել է իր մշակած կոմպակտ ներկառուցված JavaScript շարժիչի թարմացումը: QuickJS. Շարժիչը աջակցում է ES2019 ճշգրտմանը և լրացուցիչ մաթեմատիկական ընդլայնումներին, ինչպիսիք են BigInt և BigFloat տեսակները: QuickJS-ի կատարումը նկատելի է վերադասից մատչելի անալոգներ (XS 35%, duktape ավելի քան երկու անգամ jerryscript երեք անգամ և MuJS յոթ անգամ): Նախագիծն առաջարկում է գրադարան՝ շարժիչը ներկառուցելու համար, qjs թարգմանիչ՝ հրամանի տողից JavaScript կոդը գործարկելու համար և qjsc կոմպիլյատոր՝ ինքնուրույն գործարկվող ֆայլեր ստեղծելու համար: Կոդը գրված է C և տարածվում է MIT լիցենզիայի ներքո: Նախագծի մասին ավելին կարող եք կարդալ տեքստում առաջին համարի հայտարարությունը.

Նոր տարբերակն ավելացնում է փորձնական աջակցություն տեսակի համար Մեծ տասնորդական, որը թույլ է տալիս կամայական ճշգրտությամբ կառավարել տասնորդական թվերը (10-րդ հիմք ունեցող թվերի համար նման է BigInt-ին): Օպերատորի գերբեռնվածության թարմացված իրականացումը: Ավելացված է օրինակներ Pi-ի մեկ միլիարդ տասնորդական թվերի ճշգրտությամբ արդյունավետ հաշվարկման ծրագրեր (որպես մաթեմատիկոս՝ Ֆաբրիս Բելարդը հայտնի է որպես Pi-ի հաշվարկման ամենաարագ բանաձևի ստեղծող):

Source: opennet.ru

Добавить комментарий