क्विकजेएस - क्यूईएमयू आणि एफएफम्पेगच्या संस्थापकाने विकसित केलेले हलके जावास्क्रिप्ट इंजिन

जावास्क्रिप्ट

फ्रेंच गणितज्ञ फॅब्रिस बेलार्ड, ज्याने क्यूईएमयू आणि एफएफम्पेग प्रकल्पांची स्थापना केली आणि पीआय क्रमांक मोजण्यासाठी वेगवान फॉर्म्युला देखील तयार केला आणि बीपीजी प्रतिमा स्वरूपन विकसित केले.

फॅब्रिस बेलार्ड आहे क्यूईएमयूचा आघाडी विकसक म्हणून ओळखला जाणारा (विविध हार्डवेअर आर्किटेक्चर्सचे अनुकरण करणारे एक एमुलेटर) आणि टिनी सी कंपाइलर (टीसीसी), अगदी लहान परंतु सर्वसमावेशक सी कंपाइलर, मूळतः “आंतरराष्ट्रीय ओब्स्केट सी सी स्पर्धा” जिंकण्यासाठी लिहिलेले.

आता अलीकडे त्याच्या नवीन कार्याची पहिली आवृत्ती लोकांशी शेअर केली जे जावास्क्रिप्ट मध्ये आहे आणि हे आहे जावास्क्रिप्ट क्विकजेएस नावाचे एक नवीन इंजिन.

जावास्क्रिप्ट क्विकजेएस बद्दल

क्विकजेएस जावास्क्रिप्ट इंजिन हे कॉम्पॅक्ट आहे आणि इतर सिस्टममध्ये समाविष्ट करण्यासाठी डिझाइन केलेले आहे. प्रोजेक्ट कोड हे सी मध्ये लिहिलेले आहे आणि एमआयटी परवान्या अंतर्गत वितरीत केले आहे. एम्स्क्रिप्टेन आणि वेब ब्राउझरमध्ये चालण्यासाठी उपयुक्त असे वेबअस्पाऊलमध्ये संकलित केलेले एक इंजिन बिल्ड देखील उपलब्ध आहे.

जावास्क्रिप्ट अंमलबजावणी हे मॉड्यूल, अतुल्यकालिक जेनरेटर आणि प्रॉक्सीसह ईएस २०१ specific वैशिष्ट्यास समर्थन देते.

क्विकजेएस जावास्क्रिप्ट इंजिनमध्ये जावास्क्रिप्टसाठी पर्यायी अ-प्रमाणित गणित विस्तार समर्थित आहेतजसे की बिगइंट आणि बिगफ्लोट प्रकार तसेच ऑपरेटर ओव्हरलोडिंग.

कामगिरीद्वारे, क्विकजेएस उपलब्ध एनालॉग्सला लक्षणीयरीत्या मागे टाकतेउदाहरणार्थ, बेंच-व्ही -8 चाचणीमध्ये एक्सएस इंजिन 35% पुढे, डकटॅप दुप्पटपेक्षा अधिक, जेरीस्क्रिप्ट तीन वेळा आणि म्यूजेएस सात वेळा आहे.

अनुप्रयोगात इंजिन अंतःस्थापित करण्यासाठी लायब्ररी व्यतिरिक्त, प्रोजेक्टमध्ये क्यूजेएस दुभाषी देखील उपलब्ध आहे. ज्याचा उपयोग कमांड लाइनमधून जावास्क्रिप्ट कोड चालविण्यासाठी केला जाऊ शकतो.

तसेच, क्यूजेएससी कंपाईलर उपलब्ध आहे व एक्जीक्यूटेबल फायली स्वतंत्ररित्या चालवता येऊ शकतात आणि यासाठी बाह्य अवलंबित्व आवश्यक नाही.

क्विकजेएस जावास्क्रिप्ट इंजिनची मुख्य वैशिष्ट्ये पुढील मुद्दे बाहेर उभे राहतील:

  • संक्षिप्त आणि इतर प्रकल्पांमध्ये समाकलित करणे सोपे. कोडमध्ये केवळ काही सी फायलींचा समावेश आहे ज्यास तयार करण्यासाठी बाह्य अवलंबित्व आवश्यक नाही. एक साधा संकलित अनुप्रयोग सुमारे 190 केबी घेते
  • खूप उच्च कार्यक्षमता आणि वेगवान प्रारंभ वेळ. कर्नलवर सामान्य डेस्कटॉप चालवित असताना thousand 56 हजार ईसीएमएस्क्रिप्ट सहत्वता चाचण्या पास करण्यास सुमारे 100 सेकंद लागतात. रनटाइम इनिशिएलायझेशनला 300 पेक्षा कमी मायक्रोसेकंद लागतात
  • ES2019 च्या विनिर्देशनासाठी जवळजवळ पूर्ण समर्थन आणि "बी" अनुप्रयोगासाठी पूर्ण समर्थन, जे जुने वेब अनुप्रयोगांसह सुसंगततेसाठी घटक परिभाषित करतात.
  • ECMAScript चाचणी सूटच्या सर्व चाचण्यांचे उत्तीर्ण पूर्ण करा
  • बाह्य अवलंबनाशिवाय एक्झिक्युटेबल फायलींमध्ये जावास्क्रिप्ट कोड संकलित करण्यासाठी समर्थन
  • कचरा गोळा करणारे चक्रीय साफसफाईशिवाय संदर्भ मोजणीवर अवलंबून असतात, जे अंदाज वर्तणुकीस अनुमती देतात आणि मेमरी वापर कमी करतात
  • जावास्क्रिप्ट भाषेमध्ये गणिताच्या गणनेसाठी विस्तारांचा एक संच
  • कमांड लाइन मोडमधील कोड चालविण्याकरिता एक शेल, जे संदर्भित कोडला ठळक करण्यास मदत करते
  • सी लायब्ररीवर कॉम्पॅक्ट स्टँडर्ड लायब्ररी

या व्यतिरिक्त, दुसरीकडे, प्रकल्प तीन सी लायब्ररी देखील विकसित करीत आहे क्विकजेएसमध्ये सामील असलेल्या आणि वैयक्तिक वापरासाठी योग्य संबंधित पक्षः

  1. फ्रीजेक्सप एक छोटी आणि वेगवान रेजेक्स लायब्ररी जी जावास्क्रिप्ट ES2019 तपशीलचे पालन करते
  2. लिबुनिकोड: एक छोटी युनिकोड लायब्ररी जी केस रूपांतरण, युनिकोड सामान्यीकरण, युनिकोड स्क्रिप्ट विनंत्या, युनिकोड सामान्य श्रेणी क्वेरी आणि सर्व युनिकोड बायनरी गुणधर्मांचे समर्थन करते
  3. libbf: हे एक लहान ग्रंथालय आहे जे आयईईई 754 फ्लोटिंग पॉईंट ऑपरेशन्स आणि अचूक फेरीसह ट्रान्सेंडेंटल फंक्शन्सची अंमलबजावणी करते. हा वेगळा प्रकल्प म्हणून ठेवला आहे.

सवास्क्रिप्ट क्विकजेस कसे मिळवावे?

संकलनासाठी स्त्रोत कोड डाउनलोड करणे येथून केले जाऊ शकते खालील दुवा. स्थापनेनंतर, लिनक्स किंवा मॅक ओएस / एक्स वरील इंजिनचे संकलन करण्यासाठी मेकफाईल प्रदान केले जाते.

त्याच दुव्यामध्ये आपण क्विकजेएस दस्तऐवजीकरणांचा सल्ला घेऊ शकता अधिक माहितीसाठी. हे Google च्या व्ही 8 इंजिनसह क्विकजेएस कार्यक्षमता दर्शविणारी बेंचमार्क माहिती देखील प्रदान करते आणि त्याच श्रेणीतील ते आणि इतर साधनांमधील तुलना.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.