03/27/09 Tamarin Central Release

We have merged tamarin-redux to tamarin-central and declared changeset a5c9ed928c96 stable.

Acceptance tests have passed on the following supported platforms:

  • Windows, x86 32 & 64 bit
  • Mac OS X PPC & Intel, 32 bit & 64bit
  • Linux, x86 32 bit & 64 bit
  • Windows Mobile ARM
  • What is new?

  • Refactoring and size reduction of method info, parameterized vtable and scope chain structures
  • AIR GCHeap features merged
  • Update performance suite to run on mobile devices
  • Native run-time compiler, read-eval-print loop, ‘eval’. Compiled out for now, and only casually tested (see notes in ./eval)
  • MIR removed, now that Nanojit supports the required CPU targets
  • Single language support for errorgen.xml
  • Stale Nanojit Thumb backend removed
  • More verifier refactoring
  • Porting APIs for mmgc, logging, debugging and date functionality
  • String fixes (see last merge for context)
  • Differential testing harness (see ./utils/avmdiff.py)
  • Performance improvement by converting AvmCore instance methods to static methods
  • ABC assembler becomes prime-time with more complete instruction set and acceptance test cases
  • 74 bugs fixed, plus or minus
  • We welcome your comments and questions on the tamarin-devel mailing list and look forward to hearing from you.

    Leave a Reply