Attila Szegedi wrote:
> So, on the first sight, it appears to me that TraceMonkey's type  
> specialization is the one feature from these three new JS engines that  
> would make sense in JVM dynamic language runtimes.

I've toyed with these techniques in JRuby before and always came back to 
the same point: yes, they could make things faster by varying degrees, 
but in no case was it worth the pain of managing all that transient 
code. That is, until anonymous classloading came along.

IMHO the biggest things we need to make easier on JVM:

- make it easier to generate bytecode...ASM and friends mostly solve 
this, but I think we need some frameworks, DSLs or somesuch to aid it a 
bit more
- make it absolutely trivial to load new bytecode into the system in 
such a way that it can enlist in optimizations
- make it TOTALLY TRANSPARENT that something like PermGen even exists. 
PermGen as a separate memory space is an abomination and needs to be 
eliminated.

The best future for new languages on JVM will come from full freedom to 
generate bytecode on a whim and throw it away just as quickly.

- Charlie

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "JVM 
Languages" group.
To post to this group, send email to jvm-languages@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/jvm-languages?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to