QEMU మరియు FFmpeg వ్యవస్థాపకుడి నుండి పొందుపరిచిన JavaScript ఇంజిన్ యొక్క కొత్త వెర్షన్

QEMU మరియు FFmpeg ప్రాజెక్ట్‌లను స్థాపించిన ఫ్రెంచ్ గణిత శాస్త్రజ్ఞుడు ఫాబ్రిస్ బెల్లార్డ్, అతను అభివృద్ధి చేసిన కాంపాక్ట్ ఎంబెడెడ్ జావాస్క్రిప్ట్ ఇంజిన్‌కు నవీకరణను ప్రచురించాడు. QuickJS. ఇంజిన్ ES2019 స్పెసిఫికేషన్ మరియు BigInt మరియు BigFloat రకాలు వంటి అదనపు గణిత పొడిగింపులకు మద్దతు ఇస్తుంది. QuickJS యొక్క పనితీరు గమనించదగినది కంటే ఉన్నతమైనది అందుబాటులో ఉన్న అనలాగ్‌లు (XS 35% ద్వారా, డక్ టేప్ రెట్టింపు కంటే ఎక్కువ జెర్రీస్క్రిప్ట్ మూడు సార్లు మరియు MuJS ఏడు సార్లు). ప్రాజెక్ట్ ఇంజిన్‌ను పొందుపరచడానికి లైబ్రరీని, కమాండ్ లైన్ నుండి జావాస్క్రిప్ట్ కోడ్‌ను అమలు చేయడానికి qjs ఇంటర్‌ప్రెటర్‌ను మరియు స్వీయ-నియంత్రణ ఎక్జిక్యూటబుల్ ఫైల్‌లను రూపొందించడానికి qjsc కంపైలర్‌ను అందిస్తుంది. కోడ్ C మరియు లో వ్రాయబడింది ద్వారా పంపిణీ చేయబడింది MIT లైసెన్స్ కింద. మీరు టెక్స్ట్‌లో ప్రాజెక్ట్ గురించి మరింత చదువుకోవచ్చు మొదటి సంచిక యొక్క ప్రకటన.

కొత్త వెర్షన్ రకానికి ప్రయోగాత్మక మద్దతును జోడిస్తుంది బిగ్ డెసిమల్, ఇది ఏకపక్ష ఖచ్చితత్వంతో దశాంశ సంఖ్యలను మార్చటానికి మిమ్మల్ని అనుమతిస్తుంది (బేస్ 10తో ఉన్న సంఖ్యలకు BigIntతో సమానంగా ఉంటుంది). ఆపరేటర్ ఓవర్‌లోడింగ్ అమలు నవీకరించబడింది. చేర్చబడింది ఉదాహరణలు ఒక బిలియన్ దశాంశ స్థానాల ఖచ్చితత్వంతో పైని సమర్ధవంతంగా గణించే ప్రోగ్రామ్‌లు (గణిత శాస్త్రజ్ఞుడిగా, ఫాబ్రిస్ బెల్లార్డ్ పైని గణించడానికి వేగవంతమైన ఫార్ములా సృష్టికర్త అని పిలుస్తారు).

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి