harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Krystal Mok <rednaxel...@gmail.com>
Subject Re: [GSoC] Interested in harmony-JIT-1
Date Mon, 30 Mar 2009 16:34:19 GMT
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 <alexei.fedotov@gmail.com>

> 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 <rednaxelafx@gmail.com>:
> > 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 <alexei.fedotov@gmail.com>
> >
> >> 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 <rednaxelafx@gmail.com>
> >> 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/>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message