Nashorn (JavaScript engine)
નેશોર્ન એ જાવાસ્ક્રિપ્ટ એન્જિન છે જે જાવા પ્રોગ્રામિંગ ભાષામાં મૂળ ઓરેકલ દ્વારા અને બાદમાં ઓપનજેડીકે સમુદાય દ્વારા વિકસાવવામાં આવ્યું હતું. તે જાવા પ્લેટફોર્મ (જેએસઆર 292) પર ગતિશીલ રીતે ટાઇપ કરેલી ભાષાઓ માટેના સમર્થન પર આધાર રાખે છે (એક ખ્યાલ જે સૌપ્રથમ પ્રાયોગિક દા વિન્સી મશીનમાં અને જાવા 7 અને પછીના પ્રમાણભૂત ભાગમાં સાકાર થયો હતો.) નેશોર્નને જાવા 8 થી જે. ડી. કે. 14 સાથે સામેલ કરવામાં આવ્યું છે. આ પ્રોજેક્ટની જાહેરાત સૌપ્રથમ જુલાઈ 2011માં જેવીએમ ભાષા શિખર સંમેલનમાં કરવામાં આવી હતી અને ત્યારબાદ ઓક્ટોબર 2011માં જાવા વન ખાતે તેની પુષ્ટિ કરવામાં આવી હતી. 21 નવેમ્બર, 2012ના રોજ, ઓરેકલે ઔપચારિક રીતે ઓપનજેડીકે રીપોઝીટરી પર નેશોર્ન સ્રોતના ઓપન સોર્સિંગની જાહેરાત કરી હતી. આ પ્રોજેક્ટનો ઉદ્દેશ JSR-223 મારફતે જાવા એપ્લિકેશન્સમાં જાવાસ્ક્રિપ્ટને એમ્બેડ કરવાની મંજૂરી આપવાનો અને સ્વતંત્ર જાવાસ્ક્રિપ્ટ એપ્લિકેશન્સ વિકસાવવાનો હશે. 21 ડિસેમ્બર, 2012ના રોજ, ઓરેકલે જાહેરાત કરી હતી કે નેશોર્ન સ્રોત ઓપનજેડીકે ભંડારમાં જાહેરમાં રજૂ કરવામાં આવ્યો હતો. તે ઇસીએમએસ્ક્રિપ્ટ 5.1 નો 100% આધાર પૂરો પાડે છે. ઇસીએમએસ્ક્રિપ્ટ 5.1 ટેસ્ટ સ્યુટ પર 100% પાસ દર હાંસલ કરનાર તે પ્રથમ જાવાસ્ક્રિપ્ટ અમલીકરણ હતું. જાવા 11ના પ્રકાશન સાથે, જાળવણીના પડકારોને ટાંકીને નેશોર્નની અવગણના કરવામાં આવી હતી અને તેને જે. ડી. કે. 15માંથી દૂર કરવામાં આવી છે. નેશોર્નનો વિકાસ ગિટહબ પર એકલ ઓપનજેડીકે પ્રોજેક્ટ તરીકે ચાલુ છે અને અલગ પ્રકાશનનો ઉપયોગ જાવા 11 અને તેનાથી ઉપરના જાવા પ્રોજેક્ટ્સમાં થઈ શકે છે. નામ નશોર્ન ("નાહસ-હોર્ન") એ ગેંડાનું જર્મન ભાષાંતર છે, જે રાઇનો પરના શબ્દો પરનું નાટક છે, જે જાવામાં લાગુ કરવામાં આવેલા અને મોઝિલા ફાઉન્ડેશન દ્વારા પ્રદાન કરવામાં આવેલા જાવાસ્ક્રિપ્ટ એન્જિનનું નામ છે. બાદમાં તેનું નામ ઓ 'રેઈલી મીડિયાના જાવાસ્ક્રિપ્ટ પુસ્તકના મુખપૃષ્ઠ પરના પ્રાણી પરથી પડ્યું છે. પ્રદર્શન ઓરેકલ બેન્ચમાર્ક અનુસાર, નેશોર્નનું પ્રદર્શન વૈકલ્પિક રાઇનો જાવાસ્ક્રિપ્ટ એન્જિન કરતાં વધુ ઝડપી છે. ઇસીએમએસ્ક્રિપ્ટ એન્જિનની યાદી પણ જુઓ સંદર્ભો બાહ્ય કડીઓ જેવીએમ પ્રોગ્રામિંગ ભાષાઓ જાવાસ્ક્રિપ્ટ એન્જિન ક્રોસ-પ્લેટફોર્મ સોફ્ટવેર સોફ્ટવેર જી. પી. એલ. નો ઉપયોગ કરીને અપવાદ ઓરેકલ સોફ્ટવેરને જોડે છે.