Eugene~ That is also on my list of things to do. As it stands, Janino rolls its own bytecode classes (which I have found and fixed a few bugs in), but not having the code at all would be even better.
Of course, if you wanted to beat me to it, I wouldn't stop you ;-) Matt On Thu, Dec 17, 2009 at 4:17 PM, Eugene Kuleshov <[email protected]>wrote: > > It would be neat if Janino used ASM's backend for bytecode > generation. Then you could feed its output into the class > transformations or use Janino's Java syntax tree object model to > construct code and convert it into the bytecode after that. > > regards, > Eugene > > > On Dec 17, 11:52 am, Matt Fowles <[email protected]> wrote: > > Charlie~ > > > > We use Janino for that exact purpose. I am currently toying with the > idea > > of making it into a mildly optimizing compiler (simply to reduce the size > of > > the emitted bytecode and as an interesting exercise). Would you find any > > value in that? > > > > Matt > > > > On Thu, Dec 17, 2009 at 11:42 AM, Charles Oliver Nutter < > [email protected] > > > > > wrote: > > > On Thu, Dec 17, 2009 at 8:58 AM, Matt Fowles <[email protected]> > > > wrote: > > > > I am interested in this technique, can you provide a pointer to some > > > > starting point where I can see how you do this? I thought javac > didn't > > > > expose these classes. > > > > > Yeah, I'd like to hear more as well. I would use it in at least Duby's > > > JVM backend, and potentially for other things. I've hacked javac > > > internals, but never tried to feed it valid trees and make it spit out > > > bytecode. > > > > > - Charlie > > > > > -- > > > > > You received this message because you are subscribed to the Google > Groups > > > "JVM Languages" group. > > > To post to this group, send email to [email protected]. > > > To unsubscribe from this group, send email to > > > [email protected]<jvm-languages%[email protected]> > <jvm-languages%[email protected]<jvm-languages%[email protected]> > > > > > . > > > For more options, visit this group at > > >http://groups.google.com/group/jvm-languages?hl=en. > > -- > > You received this message because you are subscribed to the Google Groups > "JVM Languages" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<jvm-languages%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/jvm-languages?hl=en. > > > -- You received this message because you are subscribed to the Google Groups "JVM Languages" group. To post to this group, send email to [email protected]. 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.
