Tamarin (software)
તામારિન એ એક બંધ કરાયેલું ફ્રી સોફ્ટવેર વર્ચ્યુઅલ મશીન છે જે જસ્ટ-ઇન-ટાઇમ કમ્પાઇલેશન (જેઆઇટી) સપોર્ટ સાથે છે જેનો હેતુ ઇસીએમએસ્ક્રિપ્ટ (ઇએસ 4) ભાષા ધોરણની ચોથી આવૃત્તિને અમલમાં મૂકવાનો છે. તામારિન સ્રોત કોડ એડોબ સિસ્ટમ્સ દ્વારા વિકસિત એક્શનસ્ક્રિપ્ટ વર્ચ્યુઅલ મશીન 2 (AVM2) માંથી ઉદ્દભવે છે, જે એડોબ ફ્લેશ પ્લેયર 9 માં રજૂ કરવામાં આવ્યો છે, જે એક્શનસ્ક્રિપ્ટ 3 સ્ક્રિપ્ટીંગ ભાષાનો અમલ કરે છે. એક્શનસ્ક્રિપ્ટ વર્ચ્યુઅલ મશીન 2ને 7 નવેમ્બર, 2006ના રોજ મોઝિલા ફાઉન્ડેશનને ઓપન-સોર્સ તરીકે દાનમાં આપવામાં આવ્યું હતું, જેથી વ્યાપક મોઝિલા સમુદાયના સમર્થન સાથે ઉચ્ચ પ્રદર્શન ધરાવતા વર્ચ્યુઅલ મશીન તરીકે તામારિનનો વિકાસ કરી શકાય, જેનો ઉપયોગ મોઝિલા અને એડોબ સિસ્ટમ્સ દ્વારા તેમના જાવાસ્ક્રિપ્ટ અને એક્શનસ્ક્રિપ્ટ એન્જિનની આગામી પેઢીમાં વેબ બ્રાઉઝર્સ અને એડોબ ફ્લેશ પ્લેટફોર્મ પર સ્ક્રિપ્ટીંગ ભાષાઓને એકીકૃત કરવા અને વધુ સારું પ્રદર્શન કરતી સમૃદ્ધ વેબ એપ્લિકેશનોના વિકાસને સરળ બનાવવાના અંતિમ ઉદ્દેશ્ય સાથે કરવામાં આવશે. તામારિન અને મોઝિલા સ્રોત કોડ, જસ્ટ-ઇન-ટાઇમ કમ્પાઇલર અને રૂઢિચુસ્ત કચરો સંગ્રહકર્તા સહિત, 7 નવેમ્બર, 2006ના રોજ મોઝિલા ફાઉન્ડેશનને દાનમાં આપવામાં આવ્યો હતો. ફાળો આપેલો કોડ મોઝિલાના મર્ક્યુરિયલ રીપોઝીટરીમાં વિકસાવવા માટે જી. પી. એલ., એલ. જી. પી. એલ. અને એમ. પી. એલ. લાઇસન્સ હેઠળ ત્રિ-લાઇસન્સ છે. યોગદાન આપેલો કોડ કોડની આશરે 1,35,000 રેખાઓ છે, જે તેને નેટસ્કેપ ઉપરાંત મોઝિલા પ્રોજેક્ટને કોડનું સૌથી મોટું એકલ દાન બનાવે છે. મોઝિલા 2 (અને તેથી ફાયરફોક્સ 4) ના ભાગ રૂપે તામારિનનો ઉપયોગ કરવાની યોજના હતી. તામારિન અને સ્પાઇડર મંકીને એકીકૃત કરવાના પ્રોજેક્ટને "એક્શન મંકી" કહેવામાં આવ્યો હતો, પરંતુ 2008માં તેને રદ કરવામાં આવ્યો હતો કારણ કે તામારિનનું દુભાષિયો સ્પાઇડર મંકીની સરખામણીમાં ધીમું સાબિત થયું હતું અને કારણ કે ઇસીએમએસ્ક્રિપ્ટ વિકાસની યોજનાઓ ઇસીએમએસ્ક્રિપ્ટ 4માંથી સ્થાનાંતરિત થઈ હતી, જે આંશિક રીતે તે સમયે અસ્તિત્વમાં રહેલા તામારિન સ્રોત કોડ દ્વારા અમલમાં મૂકવામાં આવી હતી અને એડોબ, મોઝિલા અને તેના સમુદાયના સંયુક્ત પ્રયાસો દ્વારા તામારિન પ્રોજેક્ટમાં, ઇસીએમએસ્ક્રિપ્ટ હાર્મનીમાં પૂર્ણ થવાની હતી. એડોબે તેના ફ્લેશ પ્લેયરમાં તામારિનનો ઉપયોગ કરવાનું ચાલુ રાખ્યું હતું, પરંતુ તેણે મોઝિલા કાર્યક્રમોના જાવાસ્ક્રિપ્ટ એન્જિન તરીકે સ્પાઇડરમોન્કીને બદલ્યું ન હતું. આધુનિક મોઝિલા કાર્યક્રમોમાં વપરાતો તમારિનનો એકમાત્ર ભાગ (એટલે કે. સ્પાઇડર મંકી મારફતે ફાયરફોક્સ 3.5 +) એ નેનોજીત છે, જે એક મોડ્યુલ છે જેનો ઉપયોગ સમયસર સંકલન કરતી વખતે મૂળ કોડ બનાવવા માટે થાય છે. એડોબે તેના એક્શનસ્ક્રિપ્ટ વર્ચ્યુઅલ મશીન 2 અને જેઆઇટી કમ્પાઇલર માટે કોડનું યોગદાન આપ્યું છે. એડોબ ફ્લેક્સના ભાગરૂપે એક્શનસ્ક્રિપ્ટ કમ્પાઇલર પણ ઓપન સોર્સ છે. ત્યાં ક્રોસબ્રિજ પણ છે, જે એક ઓપન સોર્સ સી અને સી + + કમ્પાઇલર છે. તામારિન એડોબ ફ્લેશ પ્લેયર જેવું નથી, જે બંધ સ્રોત રહે છે. તામારિન વર્ચ્યુઅલ મશીન એ ફ્લેશ પ્લેયરનો માત્ર એક ભાગ છે. સંબંધિત પ્રોજેક્ટ તામારિન સંબંધિત બે પ્રોજેક્ટની જાહેરાત 25 જુલાઈ, 2007ના રોજ ધ એજેક્સ એક્સપિરિયન્સ વેસ્ટઃ આયર્ન મંકી અને સ્ક્રીમિંગ મંકી ખાતે બ્રેન્ડન આઇચના મુખ્ય વક્તવ્યમાં કરવામાં આવી હતી. આયર્ન મંકી એ સેઓ સંઘ્યોનની આગેવાનીમાં આયર્ન પાયથોન અને આયર્નરુબીને તામારિનમાં મેપ કરવાનો પ્રોજેક્ટ છે. સ્ક્રીમિંગ મંકીનો ધ્યેય ઇન્ટરનેટ એક્સપ્લોરરથી શરૂ કરીને તામારિનને બિન-મોઝિલા બ્રાઉઝર્સમાં ચલાવવાની મંજૂરી આપવાનો છે (આમ તેમને જાવાસ્ક્રિપ્ટ 2 સમજવાની મંજૂરી આપે છે). આ પ્રોજેક્ટનું નેતૃત્વ માર્ક હેમન્ડ કરે છે. બંનેમાંથી કોઈ પણ પ્રોજેક્ટમાં ઉત્પાદન-ગુણવત્તાની રજૂઆત નહોતી અને તેમની હાલની સ્થિતિ અસ્પષ્ટ છે. વ્યુત્પત્તિ સ્પાઇડર મંકી અને તમારિન બંને નજીકથી સંબંધિત લક્ષ્યોને પૂર્ણ કરે છે અને તેથી વાંદરાઓના પ્રકારો (અનુક્રમે સ્પાઈડર મંકી અને તમારિન) પરથી મેળવેલા નામો આપવામાં આવ્યા હતા. એમ. ડી. એન. પર તામારિન પૃષ્ઠ વધુ વાંચન (તામારિન અપ્રચલિત છે) સંદર્ભો બાહ્ય લિંક્સ તામારિન પ્રોજેક્ટ www-archive.mozilla.org તામારિન પર wiki.mozilla.org એડોબ ફ્લેશ ફ્રી સોફ્ટવેર સી + + મોઝિલા વર્ચ્યુઅલ મશીનોમાં પ્રોગ્રામ કરેલ સોફ્ટવેર બંધ કરેલ સોફ્ટવેર