ከQEMU እና FFmpeg መስራች የመጣ አዲስ የጃቫ ስክሪፕት ሞተር ስሪት

የQEMU እና FFmpeg ፕሮጀክቶችን የመሰረተው ፈረንሳዊው የሂሳብ ሊቅ ፋብሪስ ቤላርድ ባዘጋጀው የታመቀ የጃቫስክሪፕት ሞተር ላይ ማሻሻያ አሳትሟል። QuickJS. ሞተሩ የ ES2019 ዝርዝር መግለጫ እና እንደ BigInt እና BigFloat አይነቶች ያሉ ተጨማሪ የሂሳብ ማራዘሚያዎችን ይደግፋል። የQuickJS አፈጻጸም የሚታይ ነው። የላቀ የሚገኙ አናሎጎች (XS በ 35%፣ ዱክታፔ ከሁለት ጊዜ በላይ ጄሪ ስክሪፕት ሶስት ጊዜ እና ሙጄ.ኤስ ሰባት ጊዜ)። ፕሮጀክቱ ሞተሩን ለመክተት ቤተ-መጽሐፍት፣ ከትእዛዝ መስመሩ ላይ የጃቫ ስክሪፕት ኮድን ለማስኬድ የqjs አስተርጓሚ እና qjsc ኮምፕሌተር በራሱ የሚሰራ ተፈጻሚ ፋይሎችን ያቀርባል። ኮዱ በ C እና ተጽፏል የተሰራጨው በ በ MIT ፈቃድ. በጽሑፉ ውስጥ ስለ ፕሮጀክቱ የበለጠ ማንበብ ይችላሉ የመጀመሪያው እትም ማስታወቂያ.

አዲሱ ስሪት ለአይነቱ የሙከራ ድጋፍን ይጨምራል ቢግDecimal, ይህም የአስርዮሽ ቁጥሮች በዘፈቀደ ትክክለኛነት እንዲቆጣጠሩ ያስችልዎታል (ከBigInt ጋር ተመሳሳይ መሠረት 10 ላሉት ቁጥሮች)። የዘመነ ኦፕሬተር ከመጠን በላይ መጫን። ታክሏል። ምሳሌዎች ፒን በብቃት ለማስላት ፕሮግራሞች እስከ አንድ ቢሊዮን የአስርዮሽ ቦታዎች ትክክለኛነት (እንደ የሂሳብ ሊቅ፣ ፋብሪስ ቤላርድ ፒን ለማስላት ፈጣኑ ቀመር ፈጣሪ በመባል ይታወቃል)።

ምንጭ: opennet.ru

አስተያየት ያክሉ