ايمبيڊڊ جاوا اسڪرپٽ انجڻ ڊڪٽيپ 2.4.0 جو ڇڏڻ

شايع ٿيل جاوا اسڪرپٽ انجڻ رليز ڊڪٽيپ 2.4.0، جنهن جو مقصد C/C++ ٻولي ۾ منصوبن جي ڪوڊ بيس ۾ شامل ڪرڻ آهي. انجڻ سائيز ۾ ٺهيل آهي، انتهائي پورٽيبل ۽ گهٽ وسيلن جو استعمال. انجڻ جو سورس ڪوڊ C ۽ ۾ لکيل آهي ڦهلڻ MIT لائسنس تحت.

ڊڪٽيپ ڪوڊ لڳ ڀڳ 160 kB وٺندو آهي ۽ صرف 70 kB RAM استعمال ڪندو آهي، ۽ گهٽ ميموري واپرائڻ واري موڊ ۾ 27 kB RAM. ڊڪٽيپ کي C/C++ ڪوڊ ۾ ضم ڪرڻ لاءِ ڪافي آهي فائلون شامل ڪريو duktape.c ۽ duktape.h پروجيڪٽ ۾، ۽ استعمال ڪريو Duktape API C/C++ ڪوڊ مان JavaScript افعال کي ڪال ڪرڻ يا ان جي برعڪس. ميموري کان غير استعمال ٿيل شيون آزاد ڪرڻ لاء، هڪ فائنلائزر سان گڏ ڪچرو ڪليڪٽر استعمال ڪيو ويندو آهي، هڪ ميلاپ جي بنياد تي ٺهيل آهي. الگورتھم مارڪنگ الگورٿم سان ڳنڍڻ جي ڳڻپ (مارڪ ۽ سوپ). انجڻ برائوزر ۾ JavaScript کي پروسيس ڪرڻ لاءِ استعمال ڪيو ويندو آهي NetSurf.

Ecmascript 5.1 وضاحتن ۽ جزوي سان مڪمل مطابقت مهيا ڪري ٿي حمايت ايڪما اسڪرپٽ 2015 ۽ 2016 (E6 ۽ E7)، بشمول پراڪسي آبجیکٹ سپورٽ لاءِ پراپرٽي ورچوئلائيزيشن، ٽائيپ ٿيل آري، ArrayBuffer، Node.js Buffer، Encoding API، Symbol Object، وغيره. ان ۾ شامل آهي هڪ ٺهيل ڊيبگر، هڪ باقاعده اظهار انجڻ، ۽ يونيڪوڊ سپورٽ لاءِ هڪ سب سسٽم. مخصوص واڌايون پڻ مهيا ڪيون ويون آهن، جهڙوڪ ڪوروٽين سپورٽ، هڪ بلٽ ان لاگنگ فريم ورڪ، هڪ CommonJS-based ماڊل لوڊ ڪرڻ وارو ميڪانيزم، ۽ هڪ بائيٽ ڪوڊ ڪيشنگ سسٽم جيڪو توهان کي گڏ ڪيل افعال کي محفوظ ڪرڻ ۽ لوڊ ڪرڻ جي اجازت ڏئي ٿو.

نئين رليز ۾ لاڳو ڪيو ويو اسٽيڪ جا نشان حاصل ڪرڻ لاءِ duk_to_stacktrace() ۽ duk_safe_to_stacktrace() کي نيون ڪالون، ڊڪ_push_bare_array() کي آزاد صف جا مثال شامل ڪرڻ لاءِ. افعال duk_require_constructable() ۽ duk_require_constructor_call() کي عام ڪيو ويو آھي. ES2017 وضاحت سان بهتر مطابقت. صفن ۽ شين سان ڪم کي بهتر ڪيو ويو آهي. شامل ڪيو ويو “--no-auto-complete” آپشن duk CLI انٽرفيس ۾ ان پٽ مڪمل ڪرڻ کي بند ڪرڻ لاءِ.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو