QEMU සහ FFmpeg හි නිර්මාතෘ වෙතින් එබ්බවූ JavaScript එන්ජිමේ නව අනුවාදය

QEMU සහ FFmpeg ව්‍යාපෘති ආරම්භ කළ ප්‍රංශ ගණිතඥ Fabrice Bellard, ඔහු විසින් නිපදවන ලද සංයුක්ත කාවැද්දූ JavaScript එන්ජිමට යාවත්කාලීන කිරීමක් ප්‍රකාශයට පත් කර ඇත. QuickJS. එන්ජිම ES2019 පිරිවිතර සහ BigInt සහ BigFloat වර්ග වැනි අතිරේක ගණිතමය දිගු සඳහා සහය දක්වයි. QuickJS හි කාර්ය සාධනය කැපී පෙනේ වඩා උසස් පවතින ප්‍රතිසම (XS 35%දී, ඩක්ටේප් දෙගුණයකටත් වඩා වැඩි විය ජෙරීස්ක්‍රිප්ට් තුන් වරක් සහ මුජේඑස් හත් වරක්). ව්‍යාපෘතිය මඟින් එන්ජිම කාවැද්දීම සඳහා පුස්තකාලයක්, විධාන රේඛාවෙන් JavaScript කේතය ධාවනය කිරීම සඳහා qjs පරිවර්තකයක් සහ ස්වයං අන්තර්ගත ක්‍රියාත්මක කළ හැකි ගොනු ජනනය කිරීම සඳහා qjsc සම්පාදකයක් ලබා දේ. කේතය C සහ ලියා ඇත විසින් බෙදා හරිනු ලැබේ MIT බලපත්‍රය යටතේ. ඔබට ව්‍යාපෘතිය ගැන වැඩි විස්තර පාඨයෙන් කියවිය හැකිය පළමු කලාපය පිළිබඳ නිවේදනය.

නව අනුවාදය වර්ගය සඳහා පර්යේෂණාත්මක සහාය එක් කරයි Big Decimal, ඔබට අත්තනෝමතික නිරවද්‍යතාවයකින් දශම සංඛ්‍යා හැසිරවීමට ඉඩ සලසයි (10 පාදය සහිත සංඛ්‍යා සඳහා BigInt ට සමාන). ක්‍රියාකරු අධි බර පැටවීම යාවත්කාලීන ක්‍රියාත්මක කිරීම. එකතු කරන ලදී උදාහරණ දශමස්ථාන බිලියනයක නිරවද්‍යතාවයකින් Pi කාර්යක්ෂමව ගණනය කිරීම සඳහා වැඩසටහන් (ගණිතඥයෙකු ලෙස, Fabrice Bellard Pi ගණනය කිරීම සඳහා වේගවත්ම සූත්‍රයේ නිර්මාතෘ ලෙස හැඳින්වේ).

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න