2006년 11월 8일 수요일

Tamarin Project, JavaScript JIT Compiler

Adobe에서 자신들의 JavaScript Compiler(Code name Tamarin)를 Mozilla재단에 기부하였다고 합니다. Tamarin은 Adobe의 Flash player에 사용되는 컴파일러로 기존의 JavaScript engine들보다 열배정도 빠른 JIT컴파일러를 사용한다고 합니다.

현재 Flash player 9에 포함되어서 배포가 되었으며, 현재까지는 ECMAScript 3rd(JavaScript, ActionScript 및  JScript)까지 구현되었으며 최종목표는 ECMAScript 4th까지 구현을 목표로 하고 있습니다.

Tamarin의 도입으로 Firefox에서의 Ajax(또는 dhtml) 프로그램의 속도는 상당히 향상될 것으로 보이네요. RIA의 향방과 IE에서의 JIT 컴파일러가 도입될런지의 여부도 또하나의 관전 포인트가 되지 않을까 생각됩니다. ^^

Tamarin, 비단털원숭잇과



개인적으로는 Java의 Open source화를 통해서 Browser상에서의 Java의 역할이 확대될 수도 있지않을까 생각하였는데 이제는 좀 멀어졌다는 생각이 드네요. Java가 왜 Web에서 실패하였는가에 대한 글(정확히는 JavaScript에 관한 글입니다.)도 올라와있네요.

출처:
그림출처 :

P.S. 1
Tamarin의 공개는 ActionScript의 오픈소스화와 동일한 의미로 보는 사람들도 있네요.[봐야겠군요. ^^;]

P.S. 2
Tamrin의 technical goal은 다음과 같습니다.
  1. Integrating the Tamarin VM and garbage collector within SpiderMonkey
  2. Using the SpiderMonkey compiler to generate code for Tamarin
  3. Porting the just-in-time compiler to new hardware platforms
  4. Completing the self-hosting ECMAScript 4 compiler

댓글 없음:

댓글 쓰기