Tamarin (JavaScript engine) ▪ Sale
Tamarin
Developer(s) Adobe Systems and Mozilla
Development status Active
Written in C++
Operating system Cross-platform
Type Virtual Machine for ECMAScript
License Tri-licensed GPL, LGPL, and MPL
Website developer.mozilla.org/en/Tamarin

Tamarin is a free software virtual machine with just-in-time compilation (JIT) support intended to implement the 4th edition of the ECMAScript (ES4) language standard. Tamarin source code originates from ActionScript Virtual Machine 2 (AVM2) developed by Adobe Systems, as introduced within Adobe Flash Player 9, which implements ActionScript 3 scripting language. ActionScript Virtual Machine 2 was donated as open-source to Mozilla Foundation on November 7, 2006, to develop Tamarin as a high-performance virtual machine, with the support from broad Mozilla community, to be used by Mozilla and Adobe Systems in the next generation of their JavaScript and ActionScript engines with the ultimate aim to unify the scripting languages across web browsers and Adobe Flash platform and ease the development of rich better performing web applications.

Tamarin and Mozilla [edit]

The source code, including the just-in-time compiler and conservative garbage collector, was donated to the Mozilla Foundation on November 7, 2006. The contributed code is tri-licensed under the GPL, LGPL, and MPL licenses to be developed in Mozilla's Mercurial repository. The contributed code is approximately 135,000 lines of code, making it the largest single donation of code to the Mozilla project besides Netscape itself.

There were plans to use Tamarin as part of Mozilla 2 (and therefore Firefox). The project to integrate Tamarin and SpiderMonkey was called "ActionMonkey", but was canceled in 2008 because Tamarin's interpreter turned out to be slower than SpiderMonkey's and because the plans of ECMAScript development shifted from ECMAScript 4, which was partially implemented by then existing Tamarin source code and was meant to be completed by joined efforts of Adobe, Mozilla and its community within the Tamarin Project, to ECMAScript Harmony.

Tamarin continues to be used in Adobe Flash Player, but it has not replaced SpiderMonkey as the JavaScript engine of Mozilla applications.

The only part of Tamarin used in modern Mozilla applications (i.e. Firefox 3.5+) via SpiderMonkey is NanoJIT, a module that is used to generate native code when performing just-in-time compilation.

What Tamarin is not [edit]

Adobe contributed code for its ActionScript Virtual Machine 2 and the JIT compiler. The ActionScript compiler is also open source and can be downloaded from: http://opensource.adobe.com/svn/opensource/flex/sdk/sandbox/asc-redux/

Tamarin is not the same as Adobe Flash Player, which remains closed source. The Tamarin virtual machine is only a part of Flash Player.

Related projects [edit]

Two projects related to Tamarin were announced on July 25, 2007 in Brendan Eich's keynote at The Ajax Experience West: IronMonkey and ScreamingMonkey. IronMonkey is a project to map IronPython and IronRuby to Tamarin led by Seo Sanghyeon. ScreamingMonkey's goal is to allow Tamarin to run within non-Mozilla browsers (thus allowing them to understand JavaScript 2), starting with Internet Explorer. The project is led by Mark Hammond. Neither project had production-quality releases and their current status is unclear.

Etymology [edit]

Both SpiderMonkey and Tamarin fulfill closely related goals and so were both dubbed after monkeys (the spider monkey and the tamarin, respectively).

References [edit]

  1. "What Tamarin means to developers". Adobe Developer Connection. November 7, 2006. Retrieved January 2, 2013. 
  2. "Adobe and Mozilla Foundation to Open Source Flash Player Scripting Engine". Mozilla Foundation Press Center. San Francisco: Mozilla Foundation. November 7, 2006. Retrieved September 3, 2010. 
  3. "Tamarin Project". Mozilla Foundation. Retrieved September 3, 2010. 
  4. Melanson, Mike (November 7, 2006). "Open Up". Penguin.SWF - Just another Adobe Blog site. Retrieved September 3, 2010. 
  5. "Project Tamarin - Adobe's contribution to Mozilla". The Browser Den. [dead link]
  6. Eich, Brendan (October 13, 2006). "Mozilla 2". Brendan's Roadmap Updates. MozillaZine. Retrieved September 3, 2010. 
  7. Resig, John (July 23, 2007). "ActionMonkey". John Resig Blog. Retrieved September 3, 2010. 
  8. "JavaScript:ActionMonkey". MozillaWiki. Mozilla Foundation. September 4, 2008. Retrieved September 3, 2010. 
  9. "Tamarin Project Introduction". Mozilla community. April 21, 2008. Retrieved January 1, 2013. 
  10. Blizzard, Christopher (March 8, 2010). "A quick note on JavaScript engine components". Hacks.Mozilla.org. Mozilla Foundation. Retrieved September 3, 2010. 
  11. Hoare, Graydon (October 14, 2009). "State of Tamarin". mozilla.dev.tech.js-engine group. Google Groups. Retrieved September 3, 2010. 
  12. "Compiling and Running applications". 
  13. Eich, Brendan (July 25, 2007). "New Projects". Brendan's Roadmap Updates. MozillaZine. Retrieved September 3, 2010. 
  14. Resig, John (August 8, 2007). "The Browser Scripting Revolution". John Resig Blog. Retrieved September 3, 2010. 
  15. "Tamarin:IronMonkey". MozillaWiki. Mozilla Foundation. August 20, 2007. Retrieved September 3, 2010. 
  16. "Tamarin:ScreamingMonkey". MozillaWiki. Mozilla Foundation. May 28, 2008. Retrieved September 3, 2010. 

Further reading [edit]

External links [edit]

Portal icon Free software portal

Popular search requests

Tamarin (JavaScript engine) is an object of interest for many people. For example, the people often search for Tamarin (JavaScript engine) website, Tamarin (JavaScript engine) blog, Tamarin (JavaScript engine) online, Tamarin (JavaScript engine) information, Tamarin (JavaScript engine) photo, Tamarin (JavaScript engine) picture, Tamarin (JavaScript engine) video, Tamarin (JavaScript engine) movie, Tamarin (JavaScript engine) history, Tamarin (JavaScript engine) news, Tamarin (JavaScript engine) facts, Tamarin (JavaScript engine) description, Tamarin (JavaScript engine) detailed info, Tamarin (JavaScript engine) features, Tamarin (JavaScript engine) manual, Tamarin (JavaScript engine) instructions, Tamarin (JavaScript engine) comparison, Tamarin (JavaScript engine) book, Tamarin (JavaScript engine) story, Tamarin (JavaScript engine) article, Tamarin (JavaScript engine) review, Tamarin (JavaScript engine) feedbacks, Tamarin (JavaScript engine) selection, Tamarin (JavaScript engine) data, Tamarin (JavaScript engine) address, Tamarin (JavaScript engine) phone number, download Tamarin (JavaScript engine), Tamarin (JavaScript engine) reference, Tamarin (JavaScript engine) wikipedia, Tamarin (JavaScript engine) facebook, Tamarin (JavaScript engine) twitter, Tamarin (JavaScript engine) 2013, Tamarin (JavaScript engine) 2014, Tamarin (JavaScript engine) in the United States, Tamarin (JavaScript engine) USA, Tamarin (JavaScript engine) US, Tamarin (JavaScript engine) in United Kingdom, Tamarin (JavaScript engine) UK, Tamarin (JavaScript engine) in Canada, Tamarin (JavaScript engine) in Australia, etc.

Tamarin (JavaScript engine) is also an object of commercial interest. For example, many people are interested in Tamarin (JavaScript engine) offers, Tamarin (JavaScript engine) buy, Tamarin (JavaScript engine) sell, Tamarin (JavaScript engine) sale, Tamarin (JavaScript engine) discounts, discounted Tamarin (JavaScript engine), Tamarin (JavaScript engine) coupon, Tamarin (JavaScript engine) promo code, Tamarin (JavaScript engine) order, to order Tamarin (JavaScript engine) online, to buy Tamarin (JavaScript engine), how much for Tamarin (JavaScript engine), Tamarin (JavaScript engine) price, Tamarin (JavaScript engine) cost, Tamarin (JavaScript engine) price list, Tamarin (JavaScript engine) tariffs, Tamarin (JavaScript engine) rates, Tamarin (JavaScript engine) prices, Tamarin (JavaScript engine) delivery, Tamarin (JavaScript engine) store, Tamarin (JavaScript engine) online store, Tamarin (JavaScript engine) online shop, inexpensive Tamarin (JavaScript engine), cheap Tamarin (JavaScript engine), Tamarin (JavaScript engine) for free, free Tamarin (JavaScript engine), used Tamarin (JavaScript engine), and so on.

Information source: wikipedia.org

Do you want to know more? Look at the full version of the Tamarin (JavaScript engine) article.

HOT DESIGNS
Premium designs
Designs by country
Designs by U.S. state
Most popular designs
Newest, last added designs
Unique designs
Cheap, budget designs
Design super sale

DESIGNS BY THEME
Accounting, audit designs
Adult, sex designs
African designs
American, U.S. designs
Animals, birds, pets designs
Agricultural, farming designs
Architecture, building designs
Army, navy, military designs
Audio & video designs
Automobiles, car designs
Books, e-book designs
Beauty salon, SPA designs
Black, dark designs
Business, corporate designs
Charity, donation designs
Cinema, movie, film designs
Computer, hardware designs
Celebrity, star fan designs
Children, family designs
Christmas, New Year's designs
Green, St. Patrick designs
Dating, matchmaking designs
Design studio, creative designs
Educational, student designs
Electronics designs
Entertainment, fun designs
Fashion, wear designs
Finance, financial designs
Fishing & hunting designs
Flowers, floral shop designs
Food, nutrition designs
Football, soccer designs
Gambling, casino designs
Games, gaming designs
Gifts, gift designs
Halloween, carnival designs
Hotel, resort designs
Industry, industrial designs
Insurance, insurer designs
Interior, furniture designs
International designs
Internet technology designs
Jewelry, jewellery designs
Job & employment designs
Landscaping, garden designs
Law, juridical, legal designs
Love, romantic designs
Marketing designs
Media, radio, TV designs
Medicine, health care designs
Mortgage, loan designs
Music, musical designs
Night club, dancing designs
Photography, photo designs
Personal, individual designs
Politics, political designs
Real estate, realty designs
Religious, church designs
Restaurant, cafe designs
Retirement, pension designs
Science, scientific designs
Sea, ocean, river designs
Security, protection designs
Social, cultural designs
Spirit, meditational designs
Software designs
Sports, sporting designs
Telecommunication designs
Travel, vacation designs
Transport, logistic designs
Web hosting designs
Wedding, marriage designs
White, light designs

E-COMMERCE DESIGNS
Magento store designs
OpenCart store designs
PrestaShop store designs
CRE Loaded store designs
Jigoshop store designs
VirtueMart store designs
osCommerce store designs
Zen Cart store designs

CMS DESIGNS
Flash CMS designs
Joomla CMS designs
Mambo CMS designs
Drupal CMS designs
WordPress blog designs
Forum designs
phpBB forum designs
PHP-Nuke portal designs

ANIMATED WEBSITE DESIGNS
Flash CMS designs
Silverlight animated designs
Silverlight intro designs
Flash animated designs
Flash intro designs
XML Flash designs
Flash 8 animated designs
Dynamic Flash designs
Flash animated photo albums
Dynamic Swish designs
Swish animated designs
jQuery animated designs

WEBSITE DESIGNS
WebMatrix Razor designs
HTML 5 designs
Web 2.0 designs
3-color variation designs
3D, three-dimensional designs
Artwork, illustrated designs
Clean, simple designs
CSS based website designs
Full design packages
Full ready websites
Portal designs
Stretched, full screen designs
Universal, neutral designs

CORPORATE ID DESIGNS
Corporate identity sets
Logo layouts, logo designs
Logotype sets, logo packs
PowerPoint, PTT designs
Facebook themes

VIDEO, SOUND & MUSIC
Video e-cards
After Effects video intros
Special video effects
Music tracks, music loops
Stock music bank

GRAPHICS & CLIPART
Pro clipart & illustrations, $19/year
5,000+ icons by subscription
Icons, pictograms

 
Tamarin (JavaScript engine) Sale - Buy now!
Super Offers
Super Offers
Custom Logo Design $149  ▪  Web Programming  ▪  ID Card Printing  ▪  Best Web Hosting  ▪  eCommerce Software  ▪  Add Your Link
© 1996-2013 MAGIA Internet StudioAboutPortfolioPhoto on DemandHostingAdvertiseSitemapPrivacyMaria Online