ఫాబ్రిస్ బెలార్డ్ జావాస్క్రిప్ట్ ఇంజిన్‌ను విడుదల చేసింది

ఫ్రెంచ్ గణిత శాస్త్రజ్ఞుడు ఫాబ్రిస్ బెల్లార్డ్, ffmpeg, qemu, tcc మరియు కాలిక్యులేటింగ్ piపై తన పనికి బాగా పేరుగాంచాడు, C లో లైబ్రరీగా జావాస్క్రిప్ట్‌ని కాంపాక్ట్ ఇంప్లిమెంటేషన్‌గా QuickJS పబ్లిక్‌గా అందుబాటులోకి తెచ్చాడు.

  • ES2019 స్పెసిఫికేషన్‌కు దాదాపు పూర్తిగా మద్దతు ఇస్తుంది.
  • గణిత పొడిగింపులతో సహా.
  • అన్ని ECMAScript టెస్ట్ సూట్ పరీక్షలలో ఉత్తీర్ణులయ్యారు.
  • ఇతర లైబ్రరీలపై ఆధారపడటం లేదు.
  • స్థిరంగా లింక్ చేయబడిన లైబ్రరీ యొక్క చిన్న పరిమాణం - "హలో వరల్డ్" కోసం x190లో 86 KiB నుండి.
  • వేగవంతమైన ఇంటర్‌ప్రెటర్ - డెస్క్‌టాప్ PC యొక్క 56000 కోర్‌లో ~100ల వ్యవధిలో 1 ECMAScript టెస్ట్ సూట్ పరీక్షల్లో ఉత్తీర్ణత సాధించారు. స్టార్ట్-స్టాప్ సైకిల్ ఓవర్‌హెడ్ <300 µs.
  • జావాస్క్రిప్ట్‌ను బాహ్య డిపెండెన్సీలు లేకుండా ఎక్జిక్యూటబుల్ ఫైల్‌లుగా కంపైల్ చేయగలదు.
  • జావాస్క్రిప్ట్‌ని వెబ్‌అసెంబ్లీకి కంపైల్ చేయవచ్చు.
  • రిఫరెన్స్ కౌంటర్‌తో చెత్త కలెక్టర్ (నిర్ణయాత్మక, తక్కువ మెమరీ వినియోగం).
  • రంగు స్నిటాక్సిస్ హైలైటింగ్‌తో కమాండ్ లైన్ ఇంటర్‌ప్రెటర్.

ప్రకారం పనితీరు పరీక్షలు నుండి Opennet.ruలో చర్చలు, పరీక్షలలో QuickJS వేగం Node.js కంటే 15-40 రెట్లు తక్కువ.

మూలం: linux.org.ru

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