अलीकडे wasm3 ची पहिली आवृत्ती प्रकाशीत झाली, जे आहे दुभाषी दरम्यानचे कोड खूप जलद वेबअसॉबलिंगद्वारेहे प्रामुख्याने मायक्रोकंट्रोलर आणि प्लॅटफॉर्मवर वेबअस्पॅब्लिकेशन runप्लिकेशन्स चालविण्यासाठी डिझाइन केलेले आहे ज्यासाठी वेबअस्पाईलसाठी जेआयटी लागूकरण नाही, जेआयटी कार्यान्वित करण्यासाठी पुरेशी मेमरी नाही किंवा जेआयटी अंमलबजावणीसाठी आवश्यक एक्झिक्युटेबल मेमरी पृष्ठे तयार करणे आवश्यक नाही.
वेबअसपैसविषयी अपरिचित लोकांना आपण हे माहित असले पाहिजे की हे आहे एक निम्न-स्तरीय भाषा, सी आणि सी ++ पासून कंपाईल करताना सुरुवातीला लक्ष्य स्वरूप म्हणून डिझाइन केले होते, जरी हे रस्ट अँड गो सारख्या अन्य भाषांसाठी स्त्रोत कोडला देखील समर्थन देते. हे पोर्टेबल बायनरी कोड स्वरूप क्लायंट-साइड ब्राउझरमधून स्क्रिप्ट्सच्या पूर्ण अंमलबजावणीसाठी वापरले जाते.
बद्दल wasm3
वासम 3 संगतता चाचण्या उत्तीर्ण करते वेबअसॉबल 1.0 स्पेसिफिकेशनसह आणि बर्याच डब्ल्यूएएसआय runप्लिकेशन्स चालविण्यासाठी वापरले जाऊ शकते, जेआयटी इंजिनपेक्षा फक्त 4-5 पट कमी कामगिरी आणि नेटिव्ह कोड अंमलबजावणीपेक्षा 11.5 पट कमी कामगिरी प्रदान करते.
इतर कलाकारांच्या तुलनेत वेबअसॉबल (वॅक, लाइफ, वाईड-मायक्रो-रनटाइम) कडून, wasm3 15.8 पट वेगवान होते.
वासम 3 एक संशोधन प्रकल्प म्हणून प्रारंभ झाला आणि बर्याच प्रकारे तो अजूनही चालू आहे. वेगवेगळ्या वातावरणात मोटारचे मूल्यांकन करणे हा तपासणीचा एक भाग आहे. आमच्याकडे एमसीयूवर ल्युआ, जेएस, पायथन, लिस्प, (…) चालू असल्याने, वेबअस्पॉलेस हा एक आशादायक पर्याय आहे. हे पूर्णपणे पृथक्करण केलेले, सुयोग्य परिभाषित केलेले आणि अंदाज लावणारे वातावरण प्रदान करते. व्यावहारिक वापराच्या प्रकरणांमध्ये, आम्ही कटिंग-एज कंप्यूटिंग, स्क्रिप्टिंग, आयओटी नियम अंमलबजावणी, ब्लॉकचेन कॉन्ट्रॅक्ट इ. सूचीबद्ध करू शकतो.
वास 3 कोडसाठी 64Kb मेमरी आणि 10Kb रॅम आवश्यक आहे, काय आपण प्रकल्प वापरण्यास परवानगी देते वेबअसॅप्लेसमध्ये कंपाईल केलेले अनुप्रयोग चालविण्यासाठी मायक्रोकंट्रोलर्समध्ये अर्दूनो एमकेआर *, अर्डिनो ड्यू, पार्टिकल फोटॉन, ईएसपी 8266२32,, ईएसपी ,२, एअर 602०२ (डब्ल्यू 600००), एनआरएफ 52२, एनआरएफ 51१ ब्लू पिल (एसटीएम 32 एफ 103 सी 8 टी 6), एमएक्सशिप एझेड 3166 (ईएमडब्ल्यू3166), मईक्स (के 210), एच 1 इ 310 (ए 40) 5 , तसेच आर्किटेक्चरवर आधारित बोर्ड आणि संगणकांवर x86, x64, एआरएम, एमआयपीएस, आरआयएससी-व्ही आणि एक्सटेन्स
मॅसी मेटा मशीन तंत्र वापरून उच्च कार्यक्षमता प्राप्त केली जाते (एम 3) दुभाषेमध्ये, ज्यात, बायकोड डिकोडिंगचे ओव्हरहेड कमी करण्यासाठी, बायकोड कृतीशील अनुवादित आहे अधिक कार्यक्षम ऑपरेशन्समध्ये जे छद्म-मशीन कोड तयार करते आणि स्टॅक केलेले व्हर्च्युअल मशीनचे एक्झिक्युशन मॉडेल अधिक कार्यक्षम रजिस्टर बनते एम 3 मधील ऑपरेशन्स सी फंक्शन्स असतात, ज्याचे युक्तिवाद आभासी मशीनचे रजिस्टर असतात, ज्या प्रतिबिंबित होऊ शकतात सीपीयू नोंदणी मध्ये.
ऑप्टिमायझेशनसाठी वारंवार कार्यप्रवाह सारांश ऑपरेशन्समध्ये रुपांतरित केले जातात.
तसेच, अलेक्साद्वारे रेटिंगकृत सर्वात लोकप्रिय साइटपैकी of analy thousand हजार विश्लेषित केल्यावर, अभ्यासाचे निष्कर्ष वेबवरील वेबअसेप्लॉग्जवर पाहिले जाऊ शकतात. वेबअसपैसिंगचा वापर 1639 साइट्स (0.17%) द्वारे केला जातो, जो 1 साइट्समध्ये 600 आहे.
एकूणच, वेबसाइट्सनी 1950 वेबअस्पॉअन मॉड्यूलचे भार उघड केले, त्यापैकी 150 अद्वितीय आहेत.
वेबअस्पायबॉलीच्या व्याप्तीचा विचार करतांना निराशाजनक निष्कर्ष काढले गेले: 50% पेक्षा जास्त प्रकरणांमध्ये, वेबअस्पापलिंगचा उपयोग दुर्भावनायुक्त हेतूंसाठी केला गेला, उदाहरणार्थ माय क्रिप्टोकरन्सीज (55,7%) आणि द्वेषयुक्त स्क्रिप्ट्स (0,2) , XNUMX%).
समर्थित ऑपरेटिंग सिस्टमची वासम 3 साठी, आपल्याला लिनक्स सापडतो ओपनडब्ल्यूआरटी आधारित राउटरसह, विंडोज, मॅकोस, Android आणि iOS. ब्राउझरमध्ये किंवा स्वत: ची होस्टिंगसाठी इंटरप्रिडिएट चालविण्यासाठी इंटरमिजिएट वेबअस्पॅपन कोडमध्ये वाईम 3 कंपाईल करणे देखील शक्य होते.
वेबअसेप्लेस, लायब्ररी एक्झिक्युशन (.38.8 3.5.%%), गेम क्रिएशन (0.9.%%) आणि जावास्क्रिप्ट नॉन-नेटिव्ह कोड एक्झिक्युशन (०.14,9%) चे कायदेशीर उपयोग पाहिले. XNUMX% प्रकरणांमध्ये, वेबअस्पापलिंगचा वापर वापरकर्त्यास ओळखण्यासाठी (फिंगरप्रिंट्स) पर्यावरणाचे विश्लेषण करण्यासाठी केला गेला.
Wasm3 वापरून पहा
त्यांच्या सिस्टममध्ये हे दुभाषी वापरण्यास सक्षम असणार्यांना, दस्तऐवजीकरण तसेच प्रकल्प कोडचा सल्ला घेऊ शकता जे सी मध्ये लिहिलेले आहे आणि एमआयटी परवान्या अंतर्गत वितरीत केले आहे, पुढील लिंकवर