![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/3/3f/V8_JavaScript_engine_logo_2.svg/langml-640px-V8_JavaScript_engine_logo_2.svg.png&w=640&q=50)
വി8 (ജാവാസ്ക്രിപ്റ്റ് എഞ്ചിൻ)
From Wikipedia, the free encyclopedia
ഗൂഗിൾ വികസിപ്പിച്ച ഒരു ഓപ്പൺ സോഴ്സ് ജാവാസ്ക്രിപ്റ്റ് എഞ്ചിനാണ് വി8 ജാവാസ്ക്രിപ്റ്റ് എഞ്ചിൻ.[5] സി++ ഉപയോഗിച്ച് നിർമ്മിച്ചിരിക്കുന്ന ഇത് ഗൂഗിളിന്റെ ഓപ്പൺസോഴ്സ് വെബ് ബ്രൗസറായ ഗൂഗിൾ ക്രോമിനോടൊപ്പമുള്ള ജാവാസ്ക്രിപ്റ്റ് എഞ്ചിനാണ്.[5] വെർച്ച്വൽ മെഷീൻ ഗണത്തിൽ പെടുത്താവുന്ന ഒരു ജാവാസ്ക്രിപ്റ്റ് എഞ്ചിനാണ് വി8.[6] ഇക്കാരണത്താൽ വി8നെ ജാവാസ്ക്രിപ്റ്റ് വെർച്ച്വൽ മെഷീൻ എന്നു വിളിക്കുന്നതിൽ തെറ്റില്ല.
![]() | |
Original author(s) | Lars Bak of Google |
---|---|
വികസിപ്പിച്ചത് | The Chromium Project |
ആദ്യപതിപ്പ് | 2 സെപ്റ്റംബർ 2008; 15 വർഷങ്ങൾക്ക് മുമ്പ് (2008-09-02) |
Stable release | |
റെപോസിറ്ററി | ![]() |
ഭാഷ | C++[2] |
പ്ലാറ്റ്ഫോം | IA-32, x86-64, ARM, AArch64, MIPS, MIPS64[3] PowerPC, IBM s390 |
തരം | JavaScript engine |
അനുമതിപത്രം | BSD[4] |
വെബ്സൈറ്റ് | v8 |
ബൈറ്റ് കോഡ് പോലെയുള്ള ഏതെങ്കിലും ഇടനിലഭാഷയിലേക്ക് കമ്പൈൽ ചെയ്തിട്ട്, ഈ ഇടനിലഭാഷയെ ഇന്റർപ്രെറ്റ് ചെയ്യുന്ന പ്രക്രിയക്ക് പകരം വി8 ജാവാസ്ക്രിപ്റ്റിനെ മെഷീൻ കോഡിലേക്ക് നേരിട്ട് കമ്പൈൽ ചെയ്യുന്നതു കൊണ്ട് പ്രവർത്തനവേഗവും ക്ഷമതയും കൂടുതലായിരിക്കും. പ്രവർത്തനക്ഷമത കൂട്ടാനായി ഇൻലൈൻ ക്യാഷിങ്ങ് പോലെയുള്ള സങ്കേതങ്ങളും വി8 ഉപയോഗിക്കുന്നുണ്ട്. ഇക്കാരണങ്ങളാൽ വി8 ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്ന ജാവാസ്ക്രിപ്റ്റ് ആപ്ലിക്കേഷനുകൾക്ക് കമ്പൈൽ ചെയ്ത ബൈനറി കോഡിന്റെ അതേ വേഗതയിൽ പ്രവർത്തിക്കുവാൻ കഴിയുന്നു.[7]വി8 എഞ്ചിന്റെ ആദ്യ പതിപ്പ് ക്രോമിന്റെ ആദ്യ പതിപ്പിന്റെ അതേ സമയത്താണ് പുറത്തിറങ്ങിയത്: 2 സെപ്റ്റംബർ 2008. ഇത് സെർവർ ഭാഗത്തും ഉപയോഗിച്ചിട്ടുണ്ട്, ഉദാഹരണത്തിന് കൗച്ച്ബേസ്(Couchbase), നോഡ്.ജെഎസ് എന്നിവയിൽ.