Alright, I get the point. Thank you very much :-) I'll just have to sleep less this week and see what I can put together...
Thanks, Krystal Mok Nanjing University 2009/3/31 Alexei Fedotov <[email protected]> > Krystal, > I believe you should make a solid step to the project goal. For > example, you may extract JIT interoperability interfaces which > currently reside somewhere in depths of Mikhail Fursov's DPGO code and > refactor Jitrino to use them. > > Thanks. > > > > > 2009/3/30 Krystal Mok <[email protected]>: > > Hi Alexei, > > > > Thank you for your advice. By "patch", are you suggesting a patch against > > the current Jitrino so that it modifies the current behavior for demo > > purpose, and/or the structure of code? By "prototype", is it good enough > to > > build a simple JITter of some sort, say from a very simple bytecode > > instruction set to x86, instead of prototyping the whole JVM's > instruction > > set? Time is very crucial, but during this week it's really hard for me > to > > do anything significant, because I've got a few exams to take, from > tomorrow > > on until Friday. Hopefully I can get something out of the night time... > > > > Thanks, > > Krystal Mok, > > Nanjing University > > > > 2009/3/30 Alexei Fedotov <[email protected]> > > > >> Hello Krystal, > >> > >> I like a free style of your proposal. JIT is a complicated subject. It > >> would be nice if you demonstrate your strong C++ coding skills by > >> creating a useful patch or a prototype. > >> > >> Thanks! > >> > >> > >> > >> On Mon, Mar 30, 2009 at 4:43 PM, Krystal Mok <[email protected]> > >> wrote: > >> > Hello everyone, > >> > > >> > This is Krystal Mok from Nanjing University, Nanjing, China. I'm in my > >> last > >> > year of as undergraduate. > >> > > >> > A little bit on my experience first: > >> > I've been enthusiastic in language design and implementation since my > >> > freshman year in college. I've read materials on compilers and virtual > >> > machines, including introduction material to Harmony back in 2006. I > took > >> > compiler's introductory course, and after that I've implemented a few > >> > complete compilers as part of my enthusiasm. > >> > My interest in VM's began when I played games built with an > open-source > >> game > >> > engine called Kirikiri2 (http://kikyou.info/tvp/). It has a > >> JavaScript-like > >> > scripting language, and the underlying runtime is implemented as a > >> > big-switch style bytecode-interpreter. I took a lot of time to dig > into > >> the > >> > details, and learned a lot from it. Although I learned Java before > coming > >> > across Kirikiri2, I thought JVMs might be too complicated to dig deep > >> into. > >> > But after getting into Kirikiri2, I was fascinated by VMs and read a > lot > >> of > >> > things on various implementations of High-level Language VMs, > including > >> > JVM's spec, Mono, SpiderMonkey, CPython/IronPython, Parrot, to name a > >> few. I > >> > implemented a simple big-switch style interpreter myself, but have > never > >> > implemented JITters yet. > >> > I didn't read Hotspot's sources, though, so I don't know what other > JVM's > >> > JIT implementations really look like. I was a little bit worried of my > >> lack > >> > of experience in the particular field of JITters, but according to > >> Harmony's > >> > clean-room policy, this turns out not to be too bad :-p > >> > > >> > Alright, back to GSoC. I'd like to have a chance to anticipate in > >> > harmony-JIT-1. I've just set up the build environment to get started > on > >> > Harmony. Looks like it'll take some design work to separate JET with > OPT, > >> > but unfortuanately I'm taking 3 exams this week so I don't have the > time > >> to > >> > browse through the sources before GSoC 2009 submission's deadline. How > >> > specific should the ideas be in submissions? > >> > > >> > I'm new to this list and Harmony's community, and any advice or > >> > feedback would be very appreciated. Thanks in advance. > >> > My blog is http://rednaxelafx.javaeye.com/. It's in Chinese, but I'd > >> happily > >> > speak and write English and Japanese as well. Looking forward to > hearing > >> > from you all. > >> > > >> > Cheers, > >> > Krystal Mok > >> > Nanjing University > >> > > >> > >> > >> > >> -- > >> With best regards / с наилучшими пожеланиями, > >> Alexei Fedotov / Алексей Федотов, > >> http://www.telecom-express.ru/ > >> http://people.apache.org/~aaf/ <http://people.apache.org/%7Eaaf/> > >> > > > > > > -- > With best regards / с наилучшими пожеланиями, > Alexei Fedotov / Алексей Федотов, > http://www.telecom-express.ru/ > http://people.apache.org/~aaf/ <http://people.apache.org/%7Eaaf/> >
